Construção de Aplicações com Cliente Nativo do SQL Server

Aplica-se a: SQL ServerBase de Dados SQL do AzureAzure SQL Managed InstanceAzure Synapse AnalyticsSistema 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 .

Ao desenvolver uma aplicação que utiliza a biblioteca Native Client do SQL Server, surgem várias questões. Os tópicos desta secção abordam muitas destas questões, incluindo a atualização do MDAC para o SQL Server Native Client, a utilização do cabeçalho e ficheiros da biblioteca do SQL Server Native Client, e uma visão geral das várias strings de ligação que podem ser usadas com o SQL Server Native Client.

Na presente seção

Instalando o SQL Server Native Client
Discute como o SQL Server Native Client é instalado, os locais onde vários componentes são instalados e como desinstalar o SQL Server Native Client.

Componentes do Cliente Nativo do SQL Server
Discute os componentes que compõem o SQL Server Native Client, incluindo biblioteca, recursos, ajuda e ficheiros de cabeçalho.

Usando palavras-chave de cadeia de conexão com o SQL Server Native Client
Discute os vários tipos de cadeias de ligação que podem ser usadas ao ligar a uma base de dados através do SQL Server Native Client.

Utilização do cabeçalho nativo do cliente SQL Server e ficheiros de biblioteca
Discute como usar o cabeçalho e ficheiros de biblioteca do SQL Server Native Client dentro de uma aplicação.

Atualizar uma Aplicação para um Cliente Nativo do SQL Server a partir do MDAC
Discute as diferenças entre o SQL Server Native Client e o MDAC e as questões que devem ser consideradas ao atualizar do MDAC para o SQL Server Native Client.

Atualizar uma Aplicação a partir do SQL Server 2005 Cliente Nativo
Discute questões que devem ser consideradas ao atualizar do SQL Server 2005 (9.x) Native Client para o SQL Server Native Client no SQL Server 2012 (11.x).

Usar ADO com SQL Server Cliente Nativo
Discute como o ADO pode usar o SQL Server Native Client para aceder e utilizar funcionalidades do SQL Server.

Políticas de Suporte para Cliente Nativo do SQL Server
Discute como vários componentes de acesso a dados podem ser usados com diferentes versões do SQL Server Native Client.

Ligação a uma Base de Dados SQL do Azure Usando o SQL Server Native Client
Discute como se ligar a uma base de dados SQL usando o SQL Server Native Client.