Compatibilidad de SQL Server Native Client con LocalDB
Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Importante
SQL Server Native Client (SNAC) no se incluye con:
- SQL Server 2022 (16.x) y versiones posteriores
- SQL Server Management Studio 19 y versiones posteriores
Sql Server Native Client (SQLNCLI o SQLNCLI11) y el proveedor MICROSOFT OLE DB heredado para SQL Server (SQLOLEDB) no se recomiendan para el desarrollo de aplicaciones nuevas.
En el caso de los proyectos nuevos, use uno de los siguientes controladores:
Para SQLNCLI que se incluye como componente de motor de base de datos de SQL Server (versiones 2012 a 2019), consulte esta excepción de ciclo de vida de soporte técnico.
A partir de SQL Server 2012 (11.x), estará disponible una versión ligera de SQL Server, denominada LocalDB. En este tema se describe cómo conectarse a una base de datos en una instancia de LocalDB.
Comentarios
Para obtener más información acerca de LocalDB, incluyendo cómo instalarlo y configurar la instancia de LocalDB, vea:
En resumen, LocalDB permite:
Usar sqllocaldb.exe i para detectar el nombre de la instancia predeterminada.
Usar la palabra clave de la cadena de conexión de AttachDBFilename para especificar a qué el archivo de base de datos se debe adjuntar el servidor. Al utilizar AttachDBFilename, si no especifica el nombre de la base de datos con la palabra clave de la cadena de conexión Database , la base de datos se quitará de la instancia de LocalDB cuando se cierre la aplicación.
Especifique una instancia de LocalDB en la cadena de conexión:
SERVER=(localdb)\v11.0
Si fuera necesario, puede crear una instancia de LocalDB con sqllocaldb.exe. También puede utilizar sqlcmd.exe para agregar y modificar las bases de datos de una instancia de LocalDB. Por ejemplo, sqlcmd -S (localdb)\v11.0.