He usado estos seis motores de base de datos con Visual Studio:
- Microsoft SQL Server Express
- Microsoft SQL Server Compact
- Microsoft Jet (mdb, archivo accdb)
- MySQL
- Oráculo
- SQLite
Supongo que tiene una aplicación de escritorio. El uso de una fuente de datos remota para una aplicación de escritorio no tiene mucho sentido, a menos que la aplicación se encuentre en una gran configuración multiusuario. Con ese supuesto, la base de datos debe ser local en la misma máquina que la aplicación de escritorio.
Dependiendo de la cantidad de información que planea usar, o el tamaño de la base de datos, la mejor solución puede ser SQLite. Microsoft Jet requiere un controlador para estar presente. SQL Server y Oracle requieren la instalación de software adicional en la máquina de destino. SQLite requiere una DLL, pero se puede incluir en la distribución. Necesitar una sola DLL es mucho más fácil que instalar controladores o software. SQLite no permitirá múltiples usuarios.
Si planea utilizar muchas bases de datos de tamaño pequeño a mediano, sería bueno instalar el controlador Microsoft Jet actual. Esto viene con Microsoft Office, pero puede instalar el controlador Microsoft Jet de forma gratuita, como una descarga independiente por separado. Microsoft Jet permite multiusuario.
- ¿Cuál es el mejor sitio web para alquilar un apartamento en Gurgaon fácilmente?
- ¿Cuál sería la mejor manera de insertar un contador de población mundial en vivo en una página web HTML?
- ¿Cuál es el mejor sitio para comprar tráfico de correo electrónico?
- ¿Cuáles son los sitios más genuinos que nos pagan por escribir artículos o blogs?
- Cómo crear una buena estructura de sitio web
Para uso doméstico y profesional ligero, no recomiendo usar SQL Server, MySQL u Oracle. No hay necesidad y sería excesivo.
Entonces, si va a distribuir su programa a otras personas, SQLite le dará la distribución más fácil. Si solo está usando el programa, o si se requiere multiusuario, instale el controlador Microsoft Jet actual y úselo.
Nuevamente, supongo que tiene una aplicación de escritorio. Si tiene una aplicación web, MySQL es la mejor respuesta y generalmente está presente en el servicio de alojamiento.