Partilhar via


Componentes do SQL Server Native Client

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Importante

O 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 provedor OLE DB para SQL Server (SQLOLEDB) da Microsoft herdado não são recomendados para desenvolver um novo aplicativo.

Para novos projetos, use um dos seguintes drivers:

Para SQLNCLI que é fornecido como um componente do Mecanismo de Banco de Dados do SQL Server (versões 2012 a 2019), confira esta exceção de Ciclo de Vida de Suporte.

O SQL Server Native Client contém os seguintes componentes:

Componente Descrição
sqlncli11.dll O arquivo DLL (biblioteca de vínculo dinâmico) que contém toda a funcionalidade do SQL Server Native Client. Isso inclui o provedor OLE DB do SQL Server Native Client e o driver ODBC do SQL Server Native Client.
sqlnclir11.rll O arquivo de recurso que acompanha a biblioteca do SQL Server Native Client.
sqlncli.h O arquivo de cabeçalho do SQL Server Native Client que contém todas as novas definições necessárias para usar o SQL Server Native Client. Esse arquivo de cabeçalho substitui os arquivos de cabeçalho odbcss.h e sqloledb.h.

Nota: Você não pode fazer referência a sqlncli.h e odbcss.h no mesmo programa, mas pode fazer referência a sqlncli.h e sqloledb.h no mesmo programa, desde que sqloledb.h seja definido primeiro.
sqlncli11.lib O arquivo de biblioteca precisava chamar diretamente as funções do utilitário bcp que fazem parte do driver ODBC do SQL Server Native Client.

Nota: Se você fizer referência ao arquivo sqlncli11.lib em seu código de programação, precisará certificar-se de que o arquivo sqlncli11.dll esteja no caminho do sistema e no caminho do sistema dos usuários que usam seu aplicativo.

Confira também

Criando aplicativos com o SQL Server Native Client