Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: SQL Server
Base de Dados SQL do Azure
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Importante
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 o SQLNCLI fornecido como componente do Mecanismo de Base de Dados do SQL Server (versões de 2012 a 2019), consulte esta exceção ao Ciclo de Vida de Suporte .
Este tópico discute como vários componentes de acesso a dados podem ser usados com o SQL Server Native Client (SNAC).
Suporte ao servidor
O SQL Server Native Client 11.0 suporta ligações ao SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x) e Base de Dados SQL do Azure.
Versões do Sistema Operativo Suportadas
A tabela seguinte lista quais os sistemas operativos que suportam o SQL Server Native Client.
| Versão nativa do SQL Server Cliente | Sistemas operativos suportados |
|---|---|
| SQL Server Cliente Nativo (SQL Server 2005) | Microsoft Windows 2000 Service Pack 4 ou posterior Microsoft Windows Server 2003 ou depois Microsoft Windows XP Pacote de Serviço 1 ou posterior Microsoft Windows Vista (requer SQL Server Service Pack 2, ou posterior) Microsoft Windows Server R2 2008 (requer SQL Server Service Pack 2, ou posterior) |
| SQL Server Cliente Nativo 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 Cliente Nativo 10.5 (SQL Server 2008 R2 (10.50.x)) | Microsoft Windows Server 2003 Service Pack 2, ou posterior Microsoft Windows XP Pacote de Serviço 2 ou posterior Microsoft Windows Vista Microsoft Windows Server 2008 R2 Microsoft Windows 7 |
| SQL Server Cliente Nativo 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 Apoio à ADO
As aplicações ADO podem usar o fornecedor SQLOLEDB OLE DB incluído no Windows se não necessitarem de nenhuma das funcionalidades do SQL Server 2005 (9.x) ou posterior.
As aplicações ADO podem utilizar a versão do SQL Server Native Client incluída no SQL Server 2005 (9.x). As aplicações ADO também podem usar o SQL Server Native Client 11.0 (incluído no SQL Server 2014 (12.x)), mas, se o fizerem, devem especificar DataTypeCompatibility=80 nas strings de ligação. Somente recursos do SQL Server 2005 (9.x) estão disponíveis quando DataTypeCompatibility=80 estão presentes nas cadeias de conexão.
Políticas de Apoio ao BCP
A partir de SQL Server de 2008 (10.0.x), bcp.exe suporta ficheiros de dados com no máximo três versões de SQL Server mais antigas do que a versão de SQL Server em que bcp.exe distribuído.
Políticas de Apoio ao ODBC
As aplicações devem usar o driver SQL Server ODBC incluído no sistema operativo Windows. Pode usar o driver ODBC do SQL Server Native Client se a aplicação for certificada para utilização com uma versão específica do SQL Server Native Client.
Políticas de Apoio OLE DB
As aplicações devem utilizar o fornecedor de base de dados OLE do SQL Server incluído no sistema operativo Windows. Pode usar o fornecedor OLE DB do SQL Server Native Client se a aplicação estiver certificada para utilização com uma versão específica do SQL Server Native Client.
Aplicações OLE DB que não foram certificadas para uso com o SQL Server Native Client podem usar o SQL Server Native client se especificarem DataTypeCompatibility=80 nas suas strings de ligação.
As aplicações OLE DB que utilizam Componentes de Serviço OLE DB só podem usar o cliente nativo do SQL Server se especificarem DataTypeCompatibility=80 nas suas strings de ligação. No entanto, nenhuma funcionalidade adicionada após o SQL Server 2005 (9.x) estará disponível neste caso.
Ciclo de vida do suporte
O ciclo de vida do suporte ao cliente nativo do SQL Server pode ser encontrado no blogue explicado pelo ciclo de vida do SNAC. Este ciclo de vida aplica-se à construção de aplicações de base de dados usando o SQL Server Native Client.
Exceção ao Ciclo de Vida de Suporte
É fornecido suporte limitado para o SQL Native Client 11.0, que é instalado pelo SQL Server de 2012 até 2019 até ao final do ciclo de vida do SQL Server. Esta exceção de suporte aplica-se apenas ao driver SNAC 11 instalado e utilizado por componentes do SQL Server (por exemplo, SQL Server Engine Linked Servers). Isto significa que o driver é suportado nas versões do Windows, onde o SQL Server 2012 até ao SQL Server 2019 é suportado. Não remova o fornecedor SQL Native Client que é instalado pelo SQL Server no sistema. A exceção de suporte cobre apenas correções críticas de segurança e não inclui melhorias ou correções para o SQL Native Client 11.0.
Esta exceção de suporte não cobre o uso do SQL Native Client 11.0 como driver para aplicações de base de dados se ligarem ao SQL Server. Qualquer aplicação que utilize SNAC 11.0 deve ser atualizada para usar versões mais recentes (ver Download ODBC Driver for SQL Server - ODBC Driver for SQL Server e Download Microsoft OLE DB Driver for SQL Server - OLE DB Driver for SQL Server).