Compatibilidad de SqlClient para LocalDB
Este artículo explica cómo conectarse a una base de datos de LocalDB. LocalDB es una versión ligera de SQL Server.
Comentarios
Para resumir lo que puede hacer con LocalDB:
Crear e iniciar instancias de LocalDB con sqllocaldb. exe o el archivo app.config.
Use sqlcmd.exe para agregar y modificar bases de datos en una instancia de LocalDB. Por ejemplo,
sqlcmd -S (localdb)\myinst
.Utilice la palabra clave de cadena de conexión
AttachDBFilename
para agregar una base de datos a la instancia de LocalDB. Al usarAttachDBFilename
, si no especifica el nombre de la base de datos con la palabra clave de la cadena de conexiónDatabase
, la base de datos se quita de la instancia de LocalDB cuando se cierra la aplicación.Especifique una instancia de LocalDB en la cadena de conexión. Por ejemplo, el nombre de instancia es
myInstance
, la cadena de conexión incluiría:server=(localdb)\\myInstance
User Instance=True
no se permite al conectarse a una base de datos de LocalDB.
Para obtener información sobre instalar LocalDB, vea SQL Server Express LocalDB.
Crear mediante programación una instancia con nombre
Una aplicación puede crear una instancia con nombre y especificar una base de datos de la siguiente manera:
Especifique las instancias de LocalDB que se van a crear en el archivo app.config, como se indica a continuación. El número de versión de la instancia debe ser el mismo que el número de versión de la instalación de LocalDB.
<?xml version="1.0" encoding="utf-8" ?> <configuration> <configSections> <section name="system.data.localdb" type="System.Data.LocalDBConfigurationSection,System.Data,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089"/> </configSections> <system.data.localdb> <localdbinstances> <add name="myInstance" version="11.0" /> </localdbinstances> </system.data.localdb> </configuration>
Especifique el nombre de la instancia utilizando la palabra clave de cadena de conexión
server
. El nombre de instancia especificado en la palabra clave de la cadena de conexiónserver
debe coincidir con el nombre especificado en el archivo app.config.Use la palabra clave de cadena de conexión
AttachDBFilename
para especificar el archivo .MDF.