Compartir vía


Instalación del controlador OLE DB para SQL Server

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

Descargar controlador OLE DB

Nota:

A partir de la versión 19.3, la instalación de Microsoft Visual C++ Redistributable es un requisito previo para instalar Microsoft OLE DB Driver 19 para SQL Server.

Para el instalador del controlador ARM64, instale el paquete Redistribuible de Microsoft Visual C++ de ARM64.

Para el instalador del controlador x86, instale el paquete Redistribuible de Microsoft Visual C++ X86.

Para el instalador del controlador x64, instale los paquetes redistribuibles X86 y X64 de Microsoft Visual C++.

Para instalar OLE DB Driver for SQL Server necesita el instalador de msoledbsql.msi. Ejecute el instalador y realice las selecciones preferidas. OLE DB Driver for SQL Server se puede instalar en paralelo con versiones anteriores de los proveedores de Microsoft OLE DB.

Los archivos de OLE DB Driver for SQL Server (msoledbsql19.dll/msoledbsql.dll, msoledbsqlr19.dll/msoledbsqlr.rll) se instalan en %SYSTEMROOT%\system32\. Además, msoledbsql.msi de x64 instala los archivos binarios de 32 bits en %SYSTEMROOT%\SysWOW64\.

Nota

Como parte del proceso de instalación, se realiza la configuración adecuada del Registro para OLE DB Driver for SQL Server.

Los archivos de encabezado y los de biblioteca de OLE DB Driver for SQL Server (msoledbsql.h y msoledbsql.lib/msoledbsql19.lib) se instalan en %PROGRAMFILES%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK. Además, el archivo msoledbsql.msi de x64 instala los mismos archivos en %PROGRAMFILES(x86)%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK.

Puede distribuir OLE DB Driver for SQL Server a través de msoledbsql.msi. Es posible que tenga que instalar OLE DB Driver for SQL Server 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 (Crear un paquete de arranque personalizado para Visual Studio 2005) y Adding Custom Prerequisites (Agregar requisitos previos personalizados).

El archivo msoledbsql.msi de x64 también instala la versión de 32 bits de OLE DB Driver for SQL Server. Si la aplicación está diseñada para una plataforma distinta de aquella en la que se desarrolló, puede descargar versiones de msoledbsql.msi para x64 y x86.

Cuando se invoca a msoledbsql.msi, solo los componentes cliente se instalan de forma predeterminada. Los componentes cliente son archivos que permiten la ejecución de una aplicación que se ha desarrollado mediante el controlador OLE DB para SQL Server. Para instalar también los componentes SDK, especifique ADDLOCAL=All en la línea de comandos. Por ejemplo:

msiexec /i msoledbsql.msi ADDLOCAL=ALL

Instalación silenciosa

Si usa las opciones /passive, /qn, /qb o /qr con msiexec, también debe especificar IACCEPTMSOLEDBSQLLICENSETERMS=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.

Instalación de OLE DB Driver for SQL Server como una dependencia

Es importante no desinstalar OLE DB Driver for SQL Server hasta que se desinstalen todas las aplicaciones dependientes. Para proporcionar a los usuarios una advertencia de que la aplicación depende de OLE DB Driver for SQL Server, use la opción de instalación APPGUID en su MSI, de la siguiente manera:

msiexec /i msoledbsql.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. La opción APPGUID requiere ejecutar el instalador desde un símbolo del sistema con privilegios elevados.

Consulte también

Compilación de aplicaciones con el controlador OLE DB para SQL Server