Partilhar via


SQL Server Native Client (ODBC)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure do Azure Synapse AnalyticsAnalytics 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) herdado não são recomendados para o desenvolvimento de novos aplicativos.

Para novos projetos, use um dos seguintes drivers:

Para SQLNCLI fornecido como um componente do Mecanismo de Banco de Dados do SQL Server (versões de 2012 a 2019), consulte esta exceção do ciclo de vida do suporte.

ODBC é uma definição padrão de uma interface de programação de aplicativos (API) usada para acessar dados em bancos de dados ISAM (método de acesso sequencial relacional) ou indexado. O SQL Server oferece suporte a 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 que são 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 o 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 Microsoft Win32 ODBC 3.51. O driver suporta aplicativos escritos usando versões anteriores do ODBC da maneira definida na especificação ODBC 3.51.

Na presente seção

Ver também

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