Partekatu bidez


Compatibilidad de SqlClient con LocalDB

Descargar ADO.NET

A partir de SQL Server 2012, está disponible una versión ligera de SQL Server, denominada LocalDB. Este artículo explica cómo conectarse a una base de datos de LocalDB.

Comentarios

Para obtener más información sobre LocalDB, incluido cómo instalar y configurar la instancia de LocalDB, vea los Libros en pantalla de SQL Server.

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 usar AttachDBFilename, si no especifica el nombre de la base de datos con la palabra clave de cadena de conexión Database, la base de datos se quita de la instancia de LocalDB al cerrar 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.

Puede descargar LocalDB desde Microsoft SQL Server 2012 Feature Pack. Si usa sqlcmd.exe para modificar datos en la instancia de LocalDB, necesita sqlcmd de SQL Server 2012, que también puede obtener de SQL Server 2012 Feature Pack.

Creación de una instancia con nombre mediante programación

Se aplica a: .NET Framework

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="Microsoft.Data.LocalDBConfigurationSection,Microsoft.Data.SqlClient, Version=5.0.0.0, Culture=neutral, PublicKeyToken=23ec7fc2d6eaa4a5"/>  
      </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ón server 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.

Pasos siguientes