Instalando o SQL Server Native Client
O Microsoft SQL Server Native Client 10.0 é instalado quando você instala o SQL Server 2008 R2 ou as ferramentas do SQL Server. Se a versão SQL Server 2005 do SQL Server Native Client também estiver instalada no computador, o SQL Server Native Client 10.0 será instalado lado a lado com a versão anterior. O SQL Server 2008 R2 Native Client substituirá o SQL Server 2008 Native Client.
Os arquivos do SQL Server Native Client (sqlncli10.dll, sqlnclir10.rll e s10ch_sqlncli.chm) são instalados no seguinte local:
%SYSTEMROOT%\system32\
Observação |
---|
Todas as configurações do Registro apropriadas para o provedor OLE DB do SQL Server Native Client e o driver ODBC do SQL Server Native Client fazem parte do processo de instalação. |
Os arquivos de biblioteca e cabeçalho do SQL Server Native Client (sqlncli.h e sqlncli10.lib) são instalados no seguinte local:
%PROGRAMFILES%\Microsoft SQL Server\100\SDK
Além da instalação do SQL Server Native Client como parte da instalação do SQL Server, também há um programa de instalação redistribuível chamado sqlncli.msi, que se encontra no disco de instalação do SQL Server no seguinte local:
%CD%\Setup\
Você pode distribuir o SQL Server Native Client através do sqlncli.msi. Talvez seja necessário instalar o SQL Server Native Client ao implantar um aplicativo. Uma maneira de instalar vários pacotes em um processo que, para o usuário, parece ser uma única instalação é usar a tecnologia de encadeador e bootstrapper. Para obter mais informações, consulte Authoring a Custom Bootstrapper Package for Visual Studio 2005 e Adding Custom Prerequisites.
As versões para x64 e Itanium de sqlncli.msi também instalam a versão de 32 bits do SQL Server Native Client. Se o aplicativo foi projetado para uma plataforma diferente daquela em que foi desenvolvido, você poderá baixar as versões do sqlncli.msi para x64, Itanium e x86 do Centro de Download da Microsoft.
Quando você invoca o sqlncli.msi, só os componentes cliente são instalados por padrão. Os componentes cliente são arquivos que oferecem suporte à execução de um aplicativo que foi desenvolvido usando o SQL Server Native Client. Para instalar também os componentes 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, or /qr com msiexec, também deverá especificar IACCEPTSQLNCLILICENSETERMS=YES, para indicar explicitamente que aceitou os termos da licença do usuário final. Essa opção deve ser especificada totalmente em letras maiúsculas.
Desinstalando o SQL Server Native Client
Como aplicativos tais como o servidor do SQL Server e as ferramentas do SQL Server dependem do SQL Server Native Client, é importante não desinstalar o SQL Server Native Client enquanto todos os aplicativos dependentes não forem desinstalados. Para dar aos usuários um aviso de que o aplicativo depende do SQL Server Native Client, use a opção de instalação APPGUID no 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. É preciso criar um código de produto ao usar o Microsoft Installer para agrupar o programa de instalação do aplicativo.
Consulte também