Compartir a través de


Bibliotecas de cliente usadas para conexiones de Analysis Services

Analysis Services proporciona tres bibliotecas de cliente para el acceso a operaciones de servidor y a datos de Analysis Services. Todas las aplicaciones que se conectan a Analysis Services lo hacen mediante una de las bibliotecas que se describen en este tema. En las organizaciones que ejecutan varias versiones de Analysis Services, puede que tenga que instalar versiones más recientes de las bibliotecas de cliente en las estaciones de trabajo de los usuarios que se conectan a datos de Analysis Services.

La conexiones a las versiones más recientes de Analysis Services requieren las bibliotecas de cliente de la misma versión principal. Por ejemplo, para conectarse a SQL Server 2012 Analysis Services (SSAS), todas las estaciones de trabajo deben tener una biblioteca de cliente de la versión 2012. Aunque Excel instala las bibliotecas de cliente que necesita para conectarse, la biblioteca que proporciona suele estar obsoleta con respecto a las instancias de Analysis Services que utiliza.

Este tema contiene las secciones siguientes:

Determinar la versión del servidor

Determinar la versión de las bibliotecas de cliente de Analysis Services de una estación de trabajo

Dónde obtener versiones más recientes de las bibliotecas de cliente

Acerca del Proveedor OLE DB de Analysis Services (DLL MSOLAP)

Acerca de ADOMD.NET

Acerca de Objetos de administración de Analysis Services (AMO)

Cómo determinar la versión del servidor

Conocer la versión de la instancia de Analysis Services le ayudará a determinar si necesita instalar versiones más recientes de las bibliotecas de cliente en las estaciones de trabajo de la organización.

  • En SQL Server Management Studio, conéctese a la instancia de Analysis Services. Haga clic con el botón secundario en la instancia que desee comprobar, seleccione Informes y haga clic en General. La información de la edición y la compilación de versión aparece en el informe.

El número de compilación principal de la versión inicial de SQL Server 2012 es 11.00.2100.60.

Para más información acerca de cómo obtener información sobre la versión y la compilación, vea Cómo determinar la versión y la edición de SQL Server y sus componentes.

Cómo determinar la versión de la biblioteca de cliente de una estación de trabajo

Las bibliotecas de cliente se instalan con Analysis Services, así como con las aplicaciones cliente que habitualmente se conectan a bases de datos de Analysis Services, como Excel.

Office 2007 instala bibliotecas de cliente de SQL Server 2005. Office 2010 instala bibliotecas de cliente de SQL Server 2008. Office 2013 instala bibliotecas de cliente de SQL Server 2012. Si está usando varias versiones de Office o SQL Server, y las conexiones o la disponibilidad de características no son lo que espera, quizás necesite instalar nuevas versiones de las bibliotecas de cliente. Puede ejecutar varias versiones principales de cada biblioteca de cliente en paralelo en el mismo equipo.

Buscar la versión de archivo del proveedor OLEDB

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

  2. Haga clic con el botón secundario en msolap110.dll y, a continuación, haga clic en Propiedades.

    Cuadro de diálogo de versión del archivo del proveedor OLEDB

Si no encuentra el archivo en esta ubicación, o si la ruta de acceso de la carpeta incluye AS OLEDB\110 or AS OLEDB\90, está usando una biblioteca antigua y debe instalar una versión más reciente (AS OLEDB\11) para conectarse a SQL Server 2012.

Buscar la versión de archivo de ADOMD.NET y AMO

  1. Vaya a C:\Windows\Assembly.

  2. Haga clic con el botón secundario en Microsoft.AnalysisServices.AdomdClient y, a continuación, haga clic en Propiedades. Haga clic en Versión.

    En el caso de AMO, haga clic con el botón secundario en Microsoft.AnalysisServices.

    Cuadro de diálogo de versión del archivo de ADOMD.NET

Para obtener más información acerca de los números de versión y de compilación por versión, vea Compilaciones de SQL Server en Blogspot.

Dónde obtener versiones más recientes de las bibliotecas de cliente

La versión instalada en el equipo cliente debe coincidir con la versión del servidor que proporciona los datos. Si la instalación del servidor es más reciente que las bibliotecas de cliente instaladas en las estaciones de trabajo de la red, quizás tenga que instalar bibliotecas más recientes.

Buscar las bibliotecas de cliente en el sitio de descarga

  1. Vaya al Centro de descarga de Microsoft.

  2. Expanda Instrucciones de instalación.

  3. Desplácese hacia abajo hasta la sección que contiene los componentes de Analysis Services. ADOMD.NET, el proveedor OLE DB y AMO son el segundo, el tercero y el cuarto elementos de la lista. Todas las bibliotecas están disponibles en versiones de 32 o de 64 bits. Los servidores y las estaciones de trabajo más modernas que ejecuten un sistema operativo de 64 bits necesitarán la versión de 64 bits.

Proveedor OLE DB de Analysis Services

El proveedor OLE DB de Analysis Services es el proveedor nativo para las conexiones de base de datos de Analysis Services. ADOMD.NET y AMO usan indirectamente MSOLAP, delegando las solicitudes de conexión al proveedor de datos. También puede llamar al proveedor OLE DB directamente desde el código de aplicación, lo que podría hacer si los requisitos de la solución impiden el uso de una API administrada.

El programa de instalación de SQL Server, Excel y otras aplicaciones que se usan con frecuencia para tener acceso a las bases de datos de Analysis Services instalan automáticamente el proveedor OLE DB para Analysis Services. También puede instalarlo manualmente si lo descarga desde el centro de descarga. De forma predeterminada, el proveedor puede encontrarse en la carpeta \Archivos de programa\Microsoft Analysis Services. El proveedor debe instalarse en cualquier estación de trabajo que se use para tener acceso a datos de Analysis Services.

MSOLAP110.dll es la versión del proveedor OLE DB para Analysis Services que se incluye en SQL Server 2012. Otras versiones anteriores recientes incluyen MSOLAP10.dll (para SQL Server 2008 y SQL Server 2008 R2) y MSOLAP90.dll (para SQL Server 2005).

Los proveedores OLE DB suelen especificarse en las cadenas de conexión. Una cadena de conexión de Analysis Services usa una nomenclatura diferente para hacer referencia al proveedor OLE DB: MSOLAP.<versión>.dll

MSOLAP.5.dll es el proveedor OLE DB para Analysis Services que se instala con Excel 2013. Las versiones anteriores, como MSOLAP.4.dll o MSOLAP.3.dll, se encuentran a menudo en estaciones de trabajo que ejecutan versiones anteriores de Excel. Algunas características de Analysis Services, como el complemento PowerPivot, necesitan versiones específicas del proveedor OLE DB. Vea Propiedades de cadena de conexión (Analysis Services) para obtener más información.

ADOMD.NET

ADOMD.NET es una biblioteca de cliente administrada que se usa para consultar datos de Analysis Services. Excel emplea ADOMD.NET al conectarse a un cubo concreto de Analysis Services. La cadena de conexión que ve en Excel corresponde a una conexión de ADOMD.NET.

El programa de instalación de SQL Server instala ADOMD.NET y lo usan las aplicaciones cliente de SQL Server para conectarse a Analysis Services. Office instala esta biblioteca para admitir conexiones de datos de Excel. Como con otras bibliotecas de cliente incluidas en SQL Server, puede redistribuir ADOMD.NET si usa la biblioteca en código personalizado. También puede descargarlo e instalarlo de forma manual para obtener la versión más reciente (vea Actualizar bibliotecas de cliente en equipos de estación de trabajo en este tema).

Para comprobar la información de la versión de archivos, busque ADOMD.NET en la memoria caché de ensamblados global, donde se muestra como Microsoft.AnalysisServices.AdomdClient.

Al conectarse a una base de datos, las propiedades de cadena de conexión para las tres bibliotecas son iguales en gran medida. Casi todas las cadenas de conexión que defina para ADOMD.NET (ConnectionString) funcionarán también para AMO y el proveedor OLE DB para Analysis Services. Vea Propiedades de cadena de conexión (Analysis Services) para obtener más información.

Para obtener más información sobre la conexión mediante programación, vea Establecer conexiones en ADOMD.NET.

AMO

AMO es una biblioteca de cliente administrada que se usa para la administración del servidor y la definición de datos. Por ejemplo, SQL Server Management Studio usa AMO para conectarse a Analysis Services.

El programa de instalación de SQL Server instala AMO y lo usan las aplicaciones cliente de SQL Server para conectarse a Analysis Services. También puede descargarlo e instalarlo de forma manual cuando se usa AMO en código personalizado (vea Actualizar bibliotecas de cliente en equipos de estación de trabajo en este tema). AMO puede encontrarse en la memoria caché global de ensamblados global, como Microsoft.AnalysisServices.

Una conexión que usa AMO suele ser mínima, y consta de “data source=<nombreDeServidor>”. Una vez establecida una conexión, use la API para trabajar con colecciones de base de datos y los objetos principales. Tanto SSDT como SSMS usan AMO para conectarse a una instancia de Analysis Services.

Para obtener más información sobre la conexión mediante programación, vea Programar objetos fundamentales de AMO.

Vea también

Conceptos

Conectar a Analysis Services