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)
Important
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 .
O SQL Server Native Client é uma interface autónoma de programação de aplicações (API) de acesso a dados, utilizada tanto para o OLE DB como para o ODBC, que foi introduzida no SQL Server 2005 (9.x). O SQL Server Native Client combina o fornecedor SQL OLE DB e o driver SQL ODBC numa única biblioteca nativa de ligação dinâmica (DLL). Também oferece novas funcionalidades para além das fornecidas pelos Componentes de Acesso aos Dados do Windows (Windows DAC, anteriormente Microsoft Data Access Components, ou MDAC). O SQL Server Native Client pode ser usado para criar novas aplicações ou melhorar aplicações existentes que precisam de tirar partido das funcionalidades introduzidas no SQL Server 2005 (9.x), como múltiplos conjuntos de resultados ativos (MARS), tipos de dados definidos pelo utilizador (UDT), notificações de consultas, isolamento de instantâneos e suporte a tipos de dados XML.
Note
Para uma lista das diferenças entre o SQL Server Native Client e o Windows DAC, além de informações sobre questões a considerar antes de atualizar uma aplicação Windows DAC para SQL Server Native Client, consulte Atualizar uma Aplicação para SQL Server Native Client a partir do MDAC.
O driver ODBC do SQL Server Native Client é sempre utilizado em conjunto com o ODBC Driver Manager fornecido com o Windows DAC. O fornecedor OLE DB do SQL Server Native Client pode ser usado em conjunto com os OLE DB Core Services fornecidos com o Windows DAC, mas isso não é um requisito; a escolha de usar ou não os Core Services depende dos requisitos da aplicação individual (por exemplo, se for necessário agrupamento de ligações).
As aplicações ActiveX Data Object (ADO) podem usar o fornecedor SQL Server Native Client OLE DB, mas recomenda-se usar ADO em conjunto com a palavra-chave DataTypeCompatibility cadeia de ligação (ou a sua correspondente propriedade DataSource). Ao utilizar o fornecedor OLE DB do SQL Server Native Client, as aplicações ADO podem explorar as novas funcionalidades introduzidas no SQL Server 2005 (9.x) que estão disponíveis através do SQL Server Native Client através de palavras-chave de cadeia de ligação, propriedades do OLE DB ou Transact-SQL. Para mais informações sobre a utilização destas funcionalidades com ADO, consulte Utilizar ADO com SQL Server Native Client.
O SQL Server Native Client foi concebido para fornecer um método simplificado de acesso nativo a dados ao SQL Server, utilizando OLE DB ou ODBC. É simplificado porque combina as tecnologias OLE DB e ODBC numa única biblioteca, proporcionando uma forma de inovar e evoluir novas funcionalidades de acesso a dados sem alterar os componentes atuais Windows DAC, que agora fazem parte da plataforma Microsoft Windows.
Embora o SQL Server Native Client utilize componentes no Windows DAC, não depende explicitamente de uma versão específica do Windows DAC. Pode usar o SQL Server Native Client com a versão do Windows DAC que está instalada em qualquer sistema operativo suportado pelo SQL Server Native Client.
Na presente seção
SQL Server Cliente Nativo
Lista as principais novas funcionalidades do SQL Server Native Client.
Quando usar o cliente nativo do SQL Server
Discute como o SQL Server Native Client se enquadra nas tecnologias de acesso a dados da Microsoft, como se compara ao Windows DAC e ADO.NET, e fornece apontadores para decidir que tecnologia de acesso a dados utilizar.
Recursos do SQL Server Native Client
Descreve as funcionalidades suportadas pelo SQL Server Native Client.
Construção de Aplicações com Cliente Nativo SQL Server
Fornece uma visão geral do desenvolvimento do SQL Server Native Client, incluindo como difere do Windows DAC, os componentes que utiliza e como o ADO pode ser usado com ele.
Esta secção também discute a instalação e implementação do SQL Server Native Client, incluindo como redistribuir a biblioteca Native Client do SQL Server.
Requisitos de Sistema para SQL Server Native Client
Discute os recursos do sistema necessários para usar o SQL Server Native Client.
SQL Server Cliente Nativo (OLE DB)
Fornece informações sobre a utilização do fornecedor OLE DB do SQL Server Native Client.
SQL Server Cliente Nativo (ODBC)
Fornece informações sobre a utilização do driver ODBC do SQL Server Native Client.
Encontrar Mais Informação Nativa do SQL Server para o Cliente
Fornece recursos adicionais sobre o SQL Server Native Client, incluindo ligações para recursos externos e obtenção de assistência adicional.
Erros de Cliente Nativo do SQL Server
Contém tópicos sobre erros de execução associados ao SQL Server Native Client.