c# - studio - sql server express
¿Es posible acceder a una base de datos.mdf sin SQL Server? (3)
.mdf
un archivo .mdf
de SQL Server y lo puse en un archivo local. Ejecuto mi programa en una computadora que no tiene instalado SQL Server. Y también usé clases del espacio de nombres System.Data.SqlClient
(es decir, SqlConnection
...)
¿Quiero hacer algún tipo de conexión de acceso con el archivo .mdf
que fue creado por SQL Server? Es posible ?
Necesita SQL para conectarse al MDF. Puedes convertirlo en un SDF y cargar la edición compacta (gratis). http://msdn.microsoft.com/en-us/data/ff687142
No creo que sea posible interactuar con un archivo MDF sin pasar por un motor de SQL Server. Lo más probable es que instale SQL Server Express (que debería ser una opción si elige ir a través de agregar / quitar programas para Visual Studio, o puede descargarlo por separado desde aquí, esta es la opción 2008 R2 con herramientas ), adjunte su base de datos y luego conecte a ese motor desde su programa.
Muchos tutoriales en línea le sugerirán que use la función User Instances
y AttachDbFileName
. Le sugiero que no siga esa ruta, ya que a menudo genera confusión. Muchos, muchos usuarios se conectan a una instancia de la base de datos a través de Management Studio, una instancia diferente de su programa, y luego no entienden por qué no se ve. Las actualizaciones realizadas por el otro. Las funciones de User Instances
están en desuso y prefiero adjuntar correctamente una base de datos a la instancia.
En SQL Server 2012, puede descargar el nuevo tiempo de ejecución de SqlLocalDb ( desea el archivo x86 o x64 SqlLocalDB.MSI desde aquí ), lo que hace que este proceso sea mucho más sencillo, ya que es un motor de SQL Server a pedido sin mantenimiento. Sin embargo, tenga en cuenta que su base de datos se actualizará al nuevo formato de archivo 11.0, lo que significa que no podrá separar / adjuntar o respaldar / restaurar una versión anterior (2008, 2008 R2, etc.). Agregué muchas técnicas de solución de problemas para usuarios nuevos que comienzan con SqlLocalDb aquí .
Puede intentar usar OrcaMDF que es un proyecto de código abierto.
¿Qué es OrcaMDF?
AC # parser para archivos MDF. Le permite leer tablas, metadatos e índices de archivos MDF sin que se adjunte a una instancia de SQL Server en ejecución.
(Esta descripción está tomada de la página del proyecto).