Suporte Nativo de Cliente SQL Server para LocalDB

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)

Importante

SQL Server Native Client (SNAC) não é fornecido com:

  • SQL Server 2022 (16.x) e versões posteriores
  • SQL Server Management Studio 19 e versões posteriores

O SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Microsoft OLE DB Provider for SQL Server (SQLOLEDB) herdado não são recomendados para o desenvolvimento de novos aplicativos.

Para novos projetos, use um dos seguintes drivers:

Para o SQLNCLI fornecido como componente do Mecanismo de Base de Dados do SQL Server (versões de 2012 a 2019), consulte esta exceção ao Ciclo de Vida de Suporte .

A partir do SQL Server 2012 (11.x), uma versão leve do SQL Server, chamada LocalDB, estará disponível. Este tópico discute como se ligar a uma base de dados numa instância de LocalDB.

Observações

Para mais informações sobre o LocalDB, incluindo como instalar o LocalDB e configurar a sua instância LocalDB, veja:

Para resumir, o LocalDB permite-te:

  • Use sqllocaldb.exe i para descobrir o nome da instância padrão.

  • Use a palavra-chave da cadeia de ligação AttachDBFilename para especificar qual o ficheiro de base de dados que o servidor deve anexar. Ao usar AttachDBFilename, se não especificar o nome da base de dados com a palavra-chave da cadeia de ligação Database, a base de dados será removida da instância do LocalDB quando a aplicação for fechada.

  • Especifique uma instância de LocalDB na sua cadeia de ligação:

SERVER=(localdb)\v11.0  

Se necessário, pode criar uma instância LocalDB com sqllocaldb.exe. Também pode usar sqlcmd.exe para adicionar e modificar bases de dados numa instância de LocalDB. Por exemplo, sqlcmd -S (localdb)\v11.0.