SQL Server Native Client (ODBC)

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 Microsoft OLE DB Provider for SQL Server (SQLOLEDB) herdados não são recomendados para o desenvolvimento de novos aplicativos.

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 ODBC é uma definição padrão de uma API (interface de programação de aplicativo) usada para acessar dados em bancos de dados relacionais ou ISAM (método de acesso sequencial indexado). O SQL Server dá suporte ao ODBC, por meio do driver ODBC do SQL Server Native Client, como uma das APIs nativas para escrever aplicativos C e C++ que se comunicam com o SQL Server.

Os programas do SQL Server escritos usando o driver ODBC do SQL Server Native Client se comunicam com o SQL Server por meio de chamadas de função C. As versões específicas do SQL Server das funções ODBC são implementadas no driver ODBC do SQL Server Native Client. O driver passa instruções SQL para SQL Server e retorna os resultados das instruções para o aplicativo.

O driver ODBC do SQL Server Native Client está em conformidade com a especificação ODBC 3.51 do Microsoft Win32. O driver dá suporte a aplicativos escritos usando versões anteriores do ODBC da forma definida na especificação do ODBC 3.51.

Nesta seção

Confira também

Programação do SQL Server Native Client
Instalando o SQL Server Native Client