Políticas de suporte do SQL Server Native Client

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsPDW (Analytics Platform System)

Importante

O SQL Server Native Client (geralmente abreviado como SNAC) foi removido do SQL Server 2022 (16.x) e do SSMS (SQL Server Management Studio) 19. O SQL Server Native Client (SQLNCLI ou SQLNCLI11) e o Provedor OLE DB herdado da Microsoft para o SQL Server (SQLOLEDB) não são recomendados para um novo desenvolvimento de aplicativo. Alterne para o novo Driver do Microsoft OLE DB para SQL Server (MSOLEDBSQL) ou o Microsoft ODBC Driver for SQL Server mais recente no futuro. Para SQLNCLI que é fornecido como um componente do Mecanismo de Banco de Dados do SQL Server (versões 2012 a 2019), consulte esta exceção de Ciclo de Vida de Suporte.

Este tópico discute como vários componentes de acesso a dados podem ser usados com o SNAC (SQL Server Native Client).

Suporte de servidor

SQL Server Native Client 11.0 dá suporte a conexões com, SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) e banco de dados SQL do Azure.

Versões do sistema operacional compatíveis

A tabela a seguir lista quais sistemas operacionais dão suporte a SQL Server Native Client.

Versão do SQL Server Native Client Sistemas operacionais com suporte
SQL Server Native Client (SQL Server 2005) Microsoft Windows 2000 Service Pack 4 ou posterior

Microsoft Windows Server 2003 ou posterior

Microsoft Windows XP Service Pack 1 ou posterior

Microsoft Windows Vista (requer SQL Server Service Pack 2 ou posterior)

Microsoft Windows Server 2008 R2 (requer SQL Server Service Pack 2 ou posterior)
SQL Server Native Client 10.0 (SQL Server 2008 (10.0.x)) Microsoft Windows Server 2003 Service Pack 2 ou posterior

Microsoft Windows XP Service Pack 2 ou posterior

Microsoft Windows Vista

Microsoft Windows Server 2008 R2
SQL Server Native Client 10.5 (SQL Server 2008 R2 (10.50.x)) Microsoft Windows Server 2003 Service Pack 2 ou posterior

Microsoft Windows XP Service Pack 2 ou posterior

Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7
SQL Server Native Client 11.0 (SQL Server 2012 (11.x) e SQL Server 2014 (12.x)) Microsoft Windows Vista

Microsoft Windows Server 2008 R2

Microsoft Windows 7

Microsoft Windows 8

Microsoft Windows Server 2012

Políticas de suporte para ADO

Os aplicativos ADO poderão usar o provedor OLE DB SQLOLEDB incluído no Windows se não exigirem nenhum dos recursos do SQL Server 2005 (9.x) ou posterior.

Os aplicativos ADO podem usar a versão do SQL Server Native Client incluída no SQL Server 2005 (9.x). Os aplicativos ADO também podem usar SQL Server Native Client 11.0 (incluído no SQL Server 2014 (12.x)), mas se fizerem isso, deverão especificar DataTypeCompatibility=80 nas cadeias de conexão. Apenas os recursos do SQL Server 2005 (9.x) estão disponíveis quando DataTypeCompatibility=80 está presente nas cadeias de conexão.

Políticas de suporte do BCP

A partir do SQL Server 2008 (10.0.x), bcp.exe dá suporte a arquivos de dados que não têm mais de três versões SQL Server mais antigas do que a versão do SQL Server em que bcp.exe enviado.

Políticas de suporte do ODBC

Os aplicativos devem usar o SQL Server driver ODBC incluído no sistema operacional Windows. Você poderá usar o SQL Server Native Client driver ODBC se o aplicativo for certificado para uso com uma versão específica do SQL Server Native Client.

Políticas de suporte do OLE DB

Os aplicativos devem usar o provedor OLE DB do SQL Server incluído no sistema operacional Windows. Você poderá usar o provedor OLE DB SQL Server Native Client se o aplicativo for certificado para uso com uma versão específica do SQL Server Native Client.

Os aplicativos OLE DB que não foram certificados para uso com SQL Server Native Client poderão usar SQL Server cliente nativo se especificarem DataTypeCompatibility=80 em suas cadeias de conexão.

Os aplicativos OLE DB que usam componentes de serviço OLE DB só poderão usar SQL Server cliente nativo se especificarem DataTypeCompatibility=80 em suas cadeias de conexão. No entanto, nenhum recurso adicionado após SQL Server 2005 (9.x) estará disponível nesse caso.

Ciclo de vida de suporte

SQL Server Native Client ciclo de vida de suporte pode ser encontrado no blog do ciclo de vida do SNAC. Esse ciclo de vida se aplica à criação de aplicativos de banco de dados usando SQL Server Native Client.

Exceção de ciclo de vida de suporte

O suporte limitado é fornecido para o SQL Native Client 11.0 que é instalado por SQL Server 2012 a 2019 até o SQL Server respectivos ciclos de vida de fim de suporte. Essa exceção de suporte só se aplica ao driver SNAC 11 instalado e usado por componentes do SQL Server (por exemplo, SQL Server Servidores Vinculados do Mecanismo). Isso significa que há suporte para o driver em versões do Windows em que SQL Server 2012 a SQL Server 2019 têm suporte. Não remova o provedor sql native client que é instalado por SQL Server no sistema. A exceção de suporte abrange apenas correções de segurança críticas e não inclui aprimoramentos ou correções no SQL Native Client 11.0.

Essa exceção de suporte não abrange o uso do SQL Native Client 11.0 como um driver para aplicativos de banco de dados se conectarem a SQL Server. Todos os aplicativos que usam o SNAC 11.0 devem ser atualizados para usar versões mais recentes (confira Baixar o Driver ODBC para SQL Server – Driver ODBC para SQL Server e Baixar Driver do Microsoft OLE DB para SQL Server – Driver do OLE DB para SQL Server).

Consulte Também

Criando aplicativos com o SQL Server Native Client