Instalar el proveedor OLE DB de Analysis Services en servidores de SharePoint

El Proveedor Microsoft OLE DB para Analysis Services (MSOLAP) es una interfaz que las aplicaciones cliente utilizan para interactuar con los datos de Microsoft Analysis Services. En un entorno de SharePoint que incluye PowerPivot para SharePoint, el proveedor administra las solicitudes de conexión para datos PowerPivot.

El proveedor de datos se incluye automáticamente en una instalación PowerPivot para SharePoint. Hay dos razones por las que puede necesitar instalar manualmente bibliotecas cliente o proveedores de datos en un servidor SharePoint.

  • Habilitar la compatibilidad con versiones anteriores. Los libros SQL Server 2008 R2 especifican la versión de SQL Server 2008 R2 del proveedor OLE DB de Analysis Services en su cadena de conexión. Por tanto, este proveedor debe estar presente en el equipo para que la solicitud se lleve a cabo correctamente.

  • Habilitar el acceso a datos en una instancia de Excel Services dedicada. Si la granja de SharePoint incluye Excel Services en un servidor que tampoco tiene PowerPivot para SharePoint, instale la versión SQL Server 2012 del proveedor y otros componentes de conectividad de cliente.

    [!NOTA]

    Estos escenarios no se excluyen mutuamente. El hospedaje de varias versiones de libro en una granja que incluye servidores de aplicaciones que ejecutan Excel Services sin una instancia de PowerPivot para SharePoint requiere la instalación tanto de las versiones anteriores como las recientes del proveedor en cada equipo de Excel Services.

Este tema contiene las siguientes secciones:

Versiones del proveedor OLE DB que admiten PowerPivot Data Access

Por qué necesita instalar el proveedor OLE DB

Instalar el proveedor OLE DB de SQL Server 2008 R2 para hospedar los libros de versiones anteriores

Instalar el proveedor OLE DB de SQL Server 2012 y los componentes de conectividad de cliente en servidores independientes de Excel Services

Versiones del proveedor OLE DB que admiten PowerPivot Data Access

Una granja de servidores de SharePoint podría incluir varias versiones del proveedor OLE DB de Analysis Services, incluso las versiones anteriores que no admiten el acceso a datos PowerPivot.

De forma predeterminada, SharePoint instala la versión de SQL Server 2008 del proveedor. Aunque se identifica como MSOLAP.4 (el mismo número de versión que se usa para SQL Server 2008 R2), esta versión no funciona para el acceso a datos PowerPivot. Para que las conexiones tengan éxito, debe tener la versión de SQL Server 2008 R2 o SQL Server 2012 del proveedor.

Una versión posterior a SQL Server 2008 del proveedor OLE DB incluye compatibilidad con conexiones y transportes para las estructuras de datos de Analysis Services que están almacenadas en la memoria. Los libros PowerPivot utilizan versiones más recientes de este proveedor para solicitar el procesamiento de las consultas de los servidores PowerPivot de la granja. Para obtener la versión actualizada, puede descargarla e instalarla a través de la página de SQL Server 2008 R2 Feature Pack.

En la tabla siguiente se describen las versiones válidas:

Versión del producto

Versión del archivo

Válido para:

SQL Server 2008 R2

MSOLAP100.dll en el sistema de archivos

MSOLAP.4 en una cadena de conexión de Excel

10.50.1600 o posteriores en los detalles de la versión de archivo

Use los modelos de datos creados con la versión SQL Server 2008 R2 de PowerPivot para Excel.

SQL Server 2012

MSOLAP110.dll en el sistema de archivos

MSOLAP.5 en una cadena de conexión de Excel

11.00.0000 o posteriores en los detalles de la versión de archivo

Use los modelos de datos creados con la versión SQL Server 2012 de PowerPivot para Excel.

Por qué necesita instalar el proveedor OLE DB

Hay dos escenarios que requieren la instalación manual del proveedor OLE DB en los servidores de la granja.

El escenario más habitual se da cuando se tienen versiones anteriores y versiones más recientes de los libros PowerPivot que se guardan en las bibliotecas de documentos de la granja. Si los analistas de la organización usan la versión SQL Server 2008 R2 de PowerPivot para Excel y guardan esos libros en una instalación de SQL Server 2012 PowerPivot para SharePoint, el libro anterior no funcionará. Su cadena de conexión hará referencia a una versión anterior del proveedor, que no estará en el servidor a menos que lo instale. Al instalar ambas versiones se habilitará el acceso a los datos para los libros PowerPivot creados en las versiones anterior y reciente de PowerPivot para Excel. El programa de instalación de SQL Server 2012 no instala la versión SQL Server 2008 R2 del proveedor, de modo que debe instalarla manualmente si usa libros de una versión anterior.

El segundo escenario se da cuando se tiene un servidor en una granja de SharePoint que ejecuta Excel Services, pero no PowerPivot para SharePoint. En este caso, el servidor de aplicaciones que ejecuta Excel Services debe actualizarse manualmente para usar la versión más reciente del proveedor e instalar una instancia del archivo Microsoft.AnalysisServices.Xmla.dll en el ensamblado global. Estos componentes son necesarios para conectarse a una instancia de PowerPivot para SharePoint. Si Excel Services está usando una versión anterior del proveedor, la solicitud de conexión generará un error.

Instalar el proveedor OLE DB de SQL Server 2008 R2 para hospedar los libros de versiones anteriores

Use las siguientes instrucciones para instalar la versión de SQL Server 2008 R2 del proveedor MSOLAP.4 y registrar el archivo Microsoft.AnalysisServices.ChannelTransport.dll. ChannelTransport es un subcomponente del proveedor OLE DB de Analysis Services. La versión de SQL Server 2008 R2 del proveedor lee el Registro al usar ChannelTransport para establecer una conexión. El registro de este archivo es un paso posterior a la instalación que solo se requiere para las conexiones administradas por el proveedor de SQL Server 2008 R2 en un servidor de SQL Server 2012.

Paso 1: descargar e instalar la biblioteca cliente

  1. En la página de SQL Server 2008 R2 Feature Pack, busque el proveedor OLE DB de Analysis Services para Microsoft SQL Server 2008 R2.

  2. Descargue el paquete x64 del programa de instalación de SQLServer2008_ASOLEDB10.msi. Aunque el nombre de archivo contiene SQLServer2008, es el archivo correcto para la versión de SQL Server 2008 R2 del proveedor.

  3. En el equipo que tiene una instalación de PowerPivot para SharePoint, ejecute el archivo .msi para instalar la biblioteca.

  4. Si tiene otros servidores en la granja que solo ejecutan Excel Services, sin PowerPivot para SharePoint en el mismo servidor, repita los pasos anteriores para instalar la versión 2008 R2 del proveedor en el equipo de Excel Services.

Paso 2: registrar el archivo Microsoft.AnalysisServices.ChannelTransport.dll

  1. Use la herramienta regasm.exe para registrar el archivo. Si no ha ejecutado regasm.exe anteriormente, agregue su carpeta principal, <unidad>:\Windows\Microsoft.NET\Framework64\v4.0.30319\, a la variable de ruta de acceso del sistema.

  2. Abra un símbolo del sistema con permisos de administrador.

  3. Vaya a esta carpeta: <unidad>:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91

  4. Escriba el comando siguiente: regasm microsoft.analysisservices.channeltransport.dll

  5. Repita los pasos anteriores para cualquier equipo en el que instaló manualmente la versión 2008 R2 del proveedor.

Comprobar la instalación

  1. Ahora debe poder segmentar o filtrar los libros SQL Server 2008 R2. Si se produce un error, compruebe que usó la versión de 64 bits de regasm.exe para registrar el archivo.

  2. Además, puede comprobar la versión del archivo.

    Vaya a Archivos de programa\Microsoft Analysis Services\AS OLEDB\10. Haga clic con el botón secundario en msolap100.dll y seleccione Propiedades. Haga clic con el botón secundario en msolap100.dll y seleccione Propiedades. Haga clic en Detalles.

    Vea la información de la versión del archivo. La versión debería incluir 10.50.>númeroDeCompilación<.

Instalar el proveedor OLE DB de SQL Server 2012 en un servidor de Excel Services

Siga estas instrucciones para agregar el proveedor OLE DB y otros componentes de conectividad de cliente a los servidores de SharePoint que aún no los tengan instalados, como los servidores de aplicaciones que ejecutan Excel Services sin PowerPivot para SharePoint en el mismo hardware.

Use estas instrucciones para instalar el proveedor OLE DB de Analysis Services actual y para agregar Microsoft.AnalysisServices.Xmla.dll al ensamblado global.

Ejecutar el programa de instalación de SQL Server e instalar Conectividad con las herramientas de cliente

  1. En el servidor de aplicaciones que hospeda Excel Services, ejecute el programa de instalación de SQL Server.

  2. En la página Instalación, seleccione Nueva instalación independiente de SQL Server o agregar características a una instalación existente.

  3. En la página Tipo de instalación, seleccione Realizar una nueva instalación de SQL Server 2012.

  4. En la página Rol de instalación, seleccione Instalación de características de SQL Server.

  5. En la página Selección de características, haga clic en Conectividad con las herramientas de cliente. Esta opción instala Microsoft.AnalysisServices.Xmla.dll

    No seleccione ninguna otra característica.

  6. Haga clic en Siguiente para finalizar el asistente y, a continuación, haga clic en Instalar para ejecutar la instalación.

  7. Repita los pasos anteriores si tiene otros servidores que ejecutan Excel Services y PowerPivot para SharePoint no está instalado en el mismo servidor.

Comprobar que MSOLAP.5 es un proveedor de confianza

  1. En Administración central, haga clic en Administrar aplicaciones de servicio y haga clic en la aplicación de servicio de Excel Services.

  2. Haga clic en Proveedores de datos de confianza.

  3. Compruebe que MSOLAP.5 aparece en la lista. Según el modo en que configuró PowerPivot para SharePoint, MSOLAP.5 podría ya ser de confianza. Si usó la herramienta de configuración de PowerPivot, pero excluyó esta acción de la lista de tareas, MSOLAP.5 no será de confianza para Excel Services y ahora se debe agregar manualmente.

  4. Si no aparece MSOLAP, haga clic en Agregar proveedor de datos de confianza.

  5. En el identificador del proveedor, escriba MSOLAP.5.

  6. En Tipo de proveedor, asegúrese de que está seleccionado OLE DB.

  7. En Descripción del proveedor, escriba Proveedor Microsoft OLE DB para OLAP Services 11.0.

Comprobar la instalación

  1. Vaya a Archivos de programa\Microsoft Analysis Services\AS OLEDB\110.

  2. Haga clic con el botón secundario en msolap110.dll y seleccione Propiedades.

  3. Haga clic en Detalles.

  4. Vea la información de la versión del archivo. La versión debería incluir 11.00.>númeroDeCompilación<.

  5. En la carpeta Windows\Assembly, compruebe que Microsoft.AnalysisServices.Xmla.dll, versión 11.0.0.0, aparece en la lista.

Vea también

Conceptos

Instalación de PowerPivot para SharePoint (SharePoint 2010)