RE:Base Datos cual conviene más utilizar desde VB6
La recomendación de SQL Server Express se ofrece, o la ofrezco, por varias razones.
En principio, por que hay forma de exportar directamente de Access a SQL Server la base de datos, sin necesidad de usar DTS, mediante una de las herramientas de Access, con lo que te olvidas de rehacer las tablas, índices, relaciones y luego insertar los datos.
Luego, el software es libre y su redistribución también lo es. Además, ya no se requiere de buscar Administradores Visuales desarrollados por terceros, gracias al SQL Server Management Studio Express que puede, visualmente, administrar la o las instancias de SQL Server Express que tengas instaladas en la red.
Las características de escalabilidad (límite del tamaño de archivo, tamaño máximo de registro, cantidad de tablas, índices por tabla y un largo etcétera) son muy similares entre todos los manejadores que mencioné, siendo, en algunos casos, más reducidos para SQL Server.
Lo que si es más barato, una vez que tengas una aplicación, es el DBA. Dado que existe mucha competencia de personas que saben SQL Server, a mayor oferta con la misma demanda, se deben bajar los precios y esto es lo que pasa en el caso de SQL Server.
Y por último, el driver de conexión a la base de datos de sql server ya está incluido en tu sistema operativo (desde win2000 sp4), por lo que al redistribuir, no requerirás de incluir en el paquete el driver para su conexión (con las posibles fallas que esto tenga).
Para más información, dirígete a estas páginas:
http://www.microsoft.com/downloads/details.aspx?displaylang=es&FamilyID=220549b5-0b07-4448-8848-dcc397514b41
http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=C243A5AE-4BD1-4E3D-94B8-5A0F62BF7796&displaylang=es
Saludos.