Compatibilidad de SQL Server Native Client con LocalDB

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Importante

SQL Server Native Client (a menudo abreviado SNAC) se ha quitado de SQL Server 2022 (16.x) y SQL Server Management Studio 19 (SSMS). No se recomienda SQL Server Native Client (SQLNCLI o SQLNCLI11) ni el proveedor OLE DB de Microsoft heredado para SQL Server (SQLOLEDB) para el desarrollo de nuevas aplicaciones. Cambie al nuevo controlador OLE DB de Microsoft (MSOLEDBSQL) para SQL Server o al controlador ODBC de Microsoft ODBC Driver for SQL Server más reciente de ahora en adelante. Para SQLNCLI que se incluye como componente de SQL Server motor de base de datos (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.

Observaciones

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.

Consulte también

Características de SQL Server Native Client