Instalar SQL Server Native Client
Microsoft SQL Server Native Client 11.0 se instala a la vez que SQL Server 2012 o las herramientas de SQL Server. También puede obtener sqlncli.msi de la página web de SQL Server Feature Pack. Si también está instalada una versión anterior de SQL Server en el equipo, SQL Server Native Client 11.0 se instalará en paralelo con la versión anterior.
Los archivos de SQL Server Native Client (sqlncli11.dll, sqlnclir11.rll y s11ch_sqlncli.chm) se instalan en la siguiente ubicación:
%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 encabezado y biblioteca de SQL Server Native Client (sqlncli.h y sqlncli11.lib) se instalan en la siguiente ubicación:
%PROGRAMFILES%\Microsoft SQL Server\110\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.
Vea también
Conceptos
Instalar SQL Server Native Client