Partilhar via


Instalando o SQL Server Native Client

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada SQL do Azure do Azure Synapse AnalyticsAnalytics Platform System (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 .

O Microsoft SQL Server Native Client 11.0 é instalado quando você instala o SQL Server 2016 (13.x).

Não há nenhum cliente nativo do SQL Server 2016. Para obter mais informações, consulte SQL Server Native Client.

Você também pode obter sqlncli.msi na página da Web do SQL Server 2012 Feature Pack. Para baixar a versão mais recente do SQL Server Native Client, vá para Microsoft SQL Server 2012 Feature Pack. Se uma versão anterior do SQL Server Native Client anterior ao SQL Server 2012 também estiver instalada no computador, o SQL Server Native Client 11.0 será instalado lado a lado com a versão anterior.

Os arquivos do SQL Server Native Client (sqlncli11.dll, sqlnclir11.rll e s11ch_sqlncli.chm) são instalados no seguinte local:

%SYSTEMROOT%\system32\

Observação

Todas as configurações de registro apropriadas para o provedor OLE DB do SQL Server Native Client e o driver ODBC do SQL Server Native Client são feitas como parte do processo de instalação.

Os arquivos de cabeçalho e biblioteca do SQL Server Native Client (sqlncli.h e sqlncli11.lib) são instalados no seguinte local:

%PROGRAMFILES%\Microsoft SQL Server\110\SDK

Além de instalar o SQL Server Native Client como parte da instalação do SQL Server, há também um programa de instalação redistribuível chamado sqlncli.msi, que pode ser encontrado no disco de instalação do SQL Server no seguinte local: %CD%\Setup\.

Você pode distribuir o SQL Server Native Client por meio do sqlncli.msi. Talvez seja necessário instalar o SQL Server Native Client ao implantar um aplicativo. Uma maneira de instalar vários pacotes, de forma que para o utilizador pareça uma única instalação, é usar as tecnologias chainer e bootstrapper. Para obter mais informações, consulte Criação de um pacote de bootstrapper personalizado para Visual Studio 2005 e Adicionando pré-requisitos personalizados.

As versões x64 e Itanium do sqlncli.msi também instalam a versão de 32 bits do SQL Server Native Client. Se o seu aplicativo tiver como alvo uma plataforma diferente daquela em que foi desenvolvido, você poderá baixar versões do sqlncli.msi para x64, Itanium e x86 no Centro de Download da Microsoft.

Quando você invoca sqlncli.msi, somente os componentes do cliente são instalados por padrão. Os componentes de cliente são arquivos que suportam a execução de um aplicativo que foi desenvolvido usando o SQL Server Native Client. Para instalar também os componentes do SDK, especifique ADDLOCAL=All na linha de comando. Por exemplo:

msiexec /i sqlncli.msi ADDLOCAL=ALL APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

Instalação silenciosa

Se você usar a opção /passive, /qn, /qb ou /qr com msiexec, também deverá especificar IACCEPTSQLNCLILICENSETERMS=YES, para indicar explicitamente que aceita os termos da licença de usuário final. Esta opção deve ser especificada em maiúsculas.

Desinstalando o SQL Server Native Client

Como aplicativos como o servidor SQL Server e as ferramentas do SQL Server dependem do SQL Server Native Client, é importante não desinstalar o SQL Server Native Client até que todos os aplicativos dependentes sejam desinstalados. Para fornecer aos usuários um aviso de que seu aplicativo depende do SQL Server Native Client, use a opção de instalação APPGUID em seu MSI, da seguinte maneira:

msiexec /i sqlncli.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

O valor passado para APPGUID é o seu código de produto específico. Um código de produto deve ser criado ao usar o Microsoft Installer para agrupar o programa de instalação do aplicativo.

Ver também

Criando aplicativos com o SQL Server Native Client
Tópicos de instruções de instalação