Instalar SQL Server Native Client

Microsoft SQL Server Native Client 10.0 se instala al instalar SQL Server 2008 R2 o las herramientas de SQL Server. Si la versión de SQL Server 2005 de SQL Server Native Client también está instalada en el equipo, SQL Server Native Client 10.0 se instalará en paralelo con la versión anterior. SQL Server 2008 R2 Native Client sobrescribirá SQL Server 2008 Native Client.

Los archivos de SQL Server Native Client (sqlncli10.dll, sqlnclir10.rll y s10ch_sqlncli.chm) se instalan en la ubicación siguiente:

%SYSTEMROOT%\system32\

Nota

Todos los valores del Registro adecuados para el proveedor OLE DB de SQL Server Native Client y el controlador ODBC de SQL Server Native Client se crean como parte del proceso de instalación.

Los archivos de biblioteca y el encabezado de SQL Server Native Client (sqlncli.h y sqlncli10.lib) se instalan en la ubicación siguiente:

%PROGRAMFILES%\Microsoft SQL Server\100\SDK

Además de instalar SQL Server Native Client como parte de la instalación de SQL Server, hay también un programa de instalación redistribuible denominado sqlncli.msi, que se puede encontrar en el disco de instalación de SQL Server en la ubicación siguiente:

%CD%\Setup\

Puede distribuir SQL Server Native Client a través de sqlncli.msi. Es posible que tenga que instalar SQL Server Native Client al implementar una aplicación. Una manera de instalar varios paquetes en lo que al usuario le parece ser una instalación única es usar tecnología de encadenador y arranque. Para obtener más información, vea Authoring a Custom Bootstrapper Package for Visual Studio 2005 y Agregar requisitos previos personalizados.

Las versiones x64 e Itanium de sqlncli.msi también instalan las versiones de 32 bits de SQL Server Native Client. Si su aplicación está diseñada para una plataforma distinta de aquella en la que se desarrolló, puede descargar versiones de sqlncli.msi para x64, Itanium y x86 en el Centro de descarga de Microsoft.

Cuando se llama a sqlncli.msi, solo se instalan los componentes de cliente de forma predeterminada. Los componentes de cliente son archivos que permiten la ejecución de una aplicación que se desarrolló mediante SQL Server Native Client. Para instalar también los componentes SDK, especifique ADDLOCAL=All en la línea de comandos. Por ejemplo:

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

Instalación silenciosa

Si usa la opción /passive, /qn, /qb o /qr con msiexec, también debe especificar IACCEPTSQLNCLILICENSETERMS=YES, para indicar explícitamente que acepta los términos de la licencia de usuario final. Esta opción se debe especificar con todas las letras mayúsculas.

Desinstalar SQL Server Native Client

Dado que las aplicaciones como el servidor de SQL Server y las herramientas de SQL Server dependen de SQL Server Native Client, es importante no desinstalar SQL Server Native Client hasta que se desinstalen todas las aplicaciones dependientes. Para proporcionar a los usuarios una advertencia de que su aplicación depende de SQL Server Native Client, use la opción de instalación APPGUID en su MSI, de la siguiente manera:

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

El valor pasado a APPGUID es su código de producto específico. Se debe crear un código de producto al usar Microsoft Installer para empaquetar su programa de instalación de la aplicación.