Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 en el paquete de instalación de PowerPivot para SharePoint (spPowerPivot.msi), pero puede requerir la instalación manual. Hay dos razones por las que puede necesitar instalar manualmente una biblioteca cliente o un proveedor de datos en un servidor de SharePoint.
Habilite la compatibilidad con versiones anteriores. SQL Server libros de 2008 R2 especifican la versión SQL Server 2008 R2 del proveedor OLE DB de Analysis Services en su cadena de conexión. Por tanto, esta versión del proveedor debe estar presente en el equipo para que la solicitud se lleve a cabo correctamente.
Habilite el acceso a datos en una instancia de Excel Services dedicada. Si la granja de servidores de SharePoint incluye Excel Services en un servidor que tampoco tiene PowerPivot para SharePoint, instale la versión SQL Server 2012 SP1 del proveedor y otros componentes de conectividad de cliente mediante el paquete de instalación de PowerPivot para SharePoint.
Nota:
Estos escenarios no se excluyen mutuamente. Hospedar varias versiones de libro en una granja de servidores que incluya servidores de aplicaciones que ejecutan Excel Services sin una instancia de PowerPivot para SharePoint requerirá que instale versiones anteriores y más recientes del proveedor de datos en cada equipo 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 2010 instala la versión SQL Server 2008 del proveedor. Aunque se identifica como MSOLAP.4 (el mismo número de versión usado para SQL Server 2008 R2), esta versión no funciona para el acceso a datos PowerPivot. Para que las conexiones se realicen correctamente, debe tener la versión SQL Server 2008 R2 o SQL Server 2014 del proveedor.
Una versión posterior SQL Server 2008 del proveedor OLE DB incluye transportes y compatibilidad de conexión con estructuras de datos PowerPivot. 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 para 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.0.0000 o posteriores en los detalles de la versión de archivo |
Use para los modelos de datos creados con la versión SQL Server 2012 o SQL Server 2014 de PowerPivot para Excel. |
SQL Server 2014 | MSOLAP120.dll en el sistema de archivos 12.0.20000 o posteriores en los detalles de la versión de archivo |
Se usa para modelos de datos distintos de los modelos powerPivot. |
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 común es cuando tiene versiones anteriores y más recientes de libros PowerPivot que se guardan en bibliotecas de documentos de la granja de servidores. Si los analistas de su 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 2012PowerPivot 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 la 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. SQL Server instalación de 2012 no instala la versión SQL Server 2008 R2 del proveedor, por lo que debe instalarla manualmente si usa libros de una versión anterior.
El segundo escenario es cuando 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 utilizar una versión más reciente del proveedor. Esto es necesario 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. Tenga en cuenta que el proveedor debe instalarse mediante SQL Server configuración o el paquete de instalación de PowerPivot para SharePoint (spPowerPivot.msi) para asegurarse de que todos los componentes necesarios admiten PowerPivot.
Instalar el proveedor OLE DB de SQL Server 2012 en un servidor de Excel Services mediante el programa de instalación de SQL Server
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.
Siga estas instrucciones para instalar el proveedor OLE DB actual de Analysis Services y agregar el Microsoft.AnalysisServices.Xmla.dll al ensamblado global.
Ejecutar el programa de instalación de SQL Server e instalar Conectividad con las herramientas de cliente
En el servidor de aplicaciones que hospeda Excel Services, ejecute el programa de instalación de SQL Server.
En la página Instalación, elija Nuevo SQL Server instalación independiente o agregue características a una instalación existente.
En la página Tipo de instalación, elija Realizar una nueva instalación de SQL Server 2012.
En la página Rol de instalación, elija SQL Server Instalación de características.
En la página Selección de características, haga clic en Conectividad de herramientas de cliente. Esta opción instala Microsoft.AnalysisServices.Xmla.dll
No seleccione ninguna otra característica.
Haga clic en Siguiente para finalizar el asistente y, a continuación, haga clic en Instalar para ejecutar el programa de instalación.
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
En Administración central, haga clic en Administrar aplicaciones de servicioy haga clic en la aplicación de servicios de Excel Services.
Haga clic en Proveedores de datos de confianza.
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.
Si MSOLAP no aparece en la lista, haga clic en Agregar proveedor de datos de confianza.
En el identificador del proveedor, escriba
MSOLAP.5
.En Tipo de proveedor, asegúrese de que está seleccionado OLE DB.
En Descripción del proveedor, escriba Proveedor OLE DB de Microsoft para OLAP Services 11.0.
Comprobación de la instalación
Vaya a Archivos de programa\Microsoft Analysis Services\AS OLEDB\110.
Haga clic con el botón secundario en msolap110.dll y seleccione Propiedades.
Haga clic en Detalles.
Vea la información de la versión del archivo. La versión debe incluir la versión 11.00.<buildnumber>.
En la carpeta Windows\Assembly, compruebe que Microsoft.AnalysisServices.Xmla.dll, versión 11.0.0.0, aparece en la lista.
Usar el paquete de instalación de PowerPivot para SharePoint (spPowerPivot.msi) para instalar el proveedor OLE DB de SQL Server 2012
Instale el proveedor OLE DB de SQL Server 2012 SP1 en y Excel Services Server mediante el paquete de instalación de PowerPivot para SharePoint (spPowerPivot.msi).
Descargue el proveedor MSOLAP.5 del feature Pack de SQL Server 2012 SP1.
Haga clic en Instrucciones de instalación.
Consulte la sección "Proveedor OLE DB de Microsoft Analysis Services para Microsoft SQL Server 2012 SP1". Descargue el archivo e inicie la instalación.
En la página Selección de características, seleccione Proveedor OLE DB de Analysis Services para SQL Server. Anule la selección de los demás componentes y complete la instalación. Para obtener más información sobre spPowerPivot.msi, vea Instalar o desinstalar el complemento powerPivot para SharePoint (SharePoint 2013).
Registre MSOLAP.5 como proveedor de confianza con Servicios de Excel de SharePoint. Para obtener más información, vea Agregar MSOLAP.5 como proveedor de datos de confianza en Excel Services.
Instalar el proveedor OLE DB de SQL Server 2008 R2 para hospedar los libros de versiones anteriores
Siga las instrucciones siguientes para instalar la versión 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 SQL Server 2008 R2 del proveedor lee el registro cuando se usa ChannelTransport para establecer una conexión. El registro de este archivo es un paso posterior a la instalación necesario solo para las conexiones controladas por el proveedor de SQL Server 2008 R2 en un servidor SQL Server 2012.
Paso 1: descargar e instalar la biblioteca cliente
En la página SQL Server Feature Pack de 2008 R2, busque Proveedor OLE DB de Microsoft Analysis Services para Microsoft SQL Server 2008 R2.
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.En el equipo que tiene una instalación de PowerPivot para SharePoint, ejecute el .msi para instalar la biblioteca.
Si tiene otros servidores en la granja que se ejecutan simplemente 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 Excel Services.
Paso 2: registrar el archivo Microsoft.AnalysisServices.ChannelTransport.dll
Use la herramienta regasm.exe para registrar el archivo. Si no ha ejecutado regasm.exe anteriormente, agregue su carpeta principal, C:\Windows\Microsoft.NET\Framework64\v4.0.30319\, a la variable de ruta de acceso del sistema.
Abra un símbolo del sistema con permisos de administrador.
Vaya a esta carpeta: C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91
Escriba el comando siguiente:
regasm microsoft.analysisservices.channeltransport.dll
Repita los pasos anteriores para cualquier equipo en el que instaló manualmente la versión 2008 R2 del proveedor.
Comprobación de la instalación
Ahora debería poder segmentar o filtrar SQL Server libros de 2008 R2. Si se produce un error, compruebe que usó la versión de 64 bits de regasm.exe para registrar el archivo.
Además, puede comprobar la versión del archivo.
Ir a
C:\Program files\Microsoft Analysis Services\AS OLEDB\10
. Haga clic con el botón derecho enmsolap100.dll y seleccione Propiedades. Haga clic en Detalles.Vea la información de la versión del archivo. La versión debe incluir la versión 10.50.<buildnumber>.