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.
Criando um aplicativo de driver ODBC do SQL Server Native Client
SPNs (Nomes da Entidade de Serviço) em conexões de cliente (ODBC)
Programação do SQL Server Native Client
Instalando o SQL Server Native Client