Bibliotecas de cliente usadas em conexões do Analysis Services

O Analysis Services fornece três bibliotecas de cliente para acessar operações do servidor e dados do Analysis Services. Todos os aplicativos que se conectam ao Analysis Services o fazem usando uma das bibliotecas descritas neste tópico. Em organizações que executam muitas versões do Analysis Services, talvez seja necessário instalar versões mais recentes das bibliotecas de cliente nas estações de trabalho que estiverem conectadas aos dados do Analysis Services.

As conexões a novas versões do Analysis Services exigem que as bibliotecas de cliente estejam na mesma versão principal. Por exemplo, para se conectar ao SQL Server 2012 Analysis Services (SSAS), cada estação de trabalho deve ter uma biblioteca de cliente da versão 2012. Embora o Excel instale as bibliotecas de cliente às quais você precisa se conectar, as bibliotecas que ele fornece são, em geral, desatualizadas em relação às instâncias do Analysis Services que você está usando.

Este tópico inclui as seções a seguir:

Determinar a versão do servidor

Determinar a versão das bibliotecas de cliente do Analysis Services em uma estação de trabalho.

Onde obter as versões mais recentes das bibliotecas de cliente

Sobre o Provedor OLE DB para Analysis Services (MSOLAP DLL)

Sobre o ADOMD.NET

Sobre os Objetos de Gerenciamento do Analysis Services (AMO)

Como determinar a versão do servidor

Conhecer a versão da instância do Analysis Services o ajudará a determinar se você precisa instalar versões mais recentes das bibliotecas de cliente nas estações de trabalho da sua organização.

  • No SQL Server Management Studio, conecte-se à instância do Analysis Services. Clique com o botão direito do mouse na instância que você deseja verificar, aponte para Relatórios e clique em Geral. As informações sobre a versão e a edição serão exibidas no relatório.

O número principal da versão inicial do SQL Server 2012 é 11.00.2100.60.

Para obter mais informações sobre como descobrir a versão e a edição do SQL Server, consulte Como determinar a versão e a edição do SQL Server e seus componentes.

Como determinar a versão das bibliotecas de cliente em uma estação de trabalho.

As bibliotecas de cliente são instaladas com o Analysis Services, bem como por aplicativos cliente que se conectam rotineiramente a bancos de dados do Analysis Services, como o Excel.

O Office 2007 instala as bibliotecas de cliente a partir do SQL Server 2005. O Office 2010 instala as bibliotecas de cliente a partir do SQL Server 2008. O Office 2013 instala as bibliotecas de cliente a partir do SQL Server 2012. Se você estiver usando várias versões do Office ou do SQL Server, e as conexões ou a disponibilidade de recursos não forem as que você esperava, talvez seja necessário instalar versões mais recentes das bibliotecas de cliente. Você pode executar diversas versões principais de cada biblioteca de cliente lado a lado no mesmo computador.

Localizar a versão do arquivo do provedor OLE DB

  1. Vá para \Arquivos de Programas\Microsoft Analysis Services\AS OLEDB\11.

  2. Clique com o botão direito do mouse em msolap110.dll e clique em Propriedades.

    Caixa de diálogo da versão de arquivo do provedor OLE DB

Se você não conseguir localizar o arquivo nesse local, ou se o caminho da pasta incluir AS OLEDB\110 ou AS OLEDB\90, você está usando uma biblioteca antiga e deve instalar a versão mais recente agora (AS OLEDB\11) para conectar-se ao SQL Server 2012.

Localizar a versão dos arquivos do ADOMD.NET e do AMO

  1. Vá para C:\Windows\Assembly

  2. Clique com o botão direito do mouse em Microsoft.AnalysisServices.AdomdClient e clique em Propriedades. Clique em Versão.

    Para descobrir a versão do arquivo do AMO, clique com o botão direito do mouse em Microsoft.AnalysisServices.

    Caixa de diálogo da versão de arquivo do ADOMD.NET

Para obter mais informações sobre os números de versão por lançamento, consulte Builds do SQL Server no Blogspot.

Onde obter as versões mais recentes das bibliotecas de cliente

A versão instalada no computador cliente deve corresponder à versão do servidor que fornece os dados. Se a instalação do servidor for mais recente do que a instalação das bibliotecas de cliente existentes nas estações de trabalho da sua rede, talvez você precise instalar bibliotecas mais recentes.

Localizar as bibliotecas de cliente no site de download

  1. Vá para o Centro de download da Microsoft.

  2. Expanda a seção Instruções de instalação.

  3. Role a tela para baixo até a seção que contém os componentes do Analysis Services. ADOMD.NET, o provedor OLE DB, e AMO são respectivamente a segunda, terceira e quarta opções na lista. Cada biblioteca está disponível em versões de 32 bits e de 64 bits. Os servidores e estações de trabalho mais recentes que estejam executando um sistema operacional de 64 bits necessitarão da versão de 64 bits.

Provedor OLE DB para Analysis Services

O Provedor OLE DB para Analysis Services é o provedor nativo das conexões de banco de dados do Analysis Services. O MSOLAP é usado indiretamente pelo ADOMD.NET e pelo AMO, delegando solicitações de conexão ao provedor de dados. Você também pode chamar o provedor OLE DB diretamente do código do aplicativo, o que você poderá fazer se os requisitos de solução impedirem o uso da API gerenciada.

O provedor OLE DB para Analysis Services é instalado automaticamente pela Instalação do SQL Server, pelo Excel e por outros aplicativos que costumam ser usados para acessar bancos de dados do Analysis Services. Você também pode instalá-lo manualmente, baixando-o do Centro de download da Microsoft. Por padrão, o provedor pode ser encontrado na pasta \Arquivos de Programas\Microsoft Analysis Services. O provedor deve ser instalado em qualquer estação de trabalho usada para acessar dados do Analysis Services.

MSOLAP110.dll é a versão do provedor OLE DB para Analysis Services fornecida com o SQL Server 2012. Outras versões anteriores recentes incluem o MSOLAP10.dll (para SQL Server 2008 e 2008 R2) e o MSOLAP90.dll (para SQL Server 2005).

Provedores de OLE DB costumam ser especificados em cadeias de conexão. Uma cadeia de conexão do Analysis Services usa uma nomenclatura diferente para referenciar o provedor OLE DB: MSOLAP.<versão>.dll

O MSOLAP.5.dll é o provedor OLE DB atual do Analysis Services instalado com o Excel 2013. As versões anteriores, como MSOLAP.4.dll ou MSOLAP.3.dll, geralmente são encontradas em estações de trabalho que executam versões anteriores do Excel. Alguns recursos do Analysis Services, como o suplemento PowerPivot, exigem versões específicas do provedor OLE DB. Consulte Propriedades de cadeia de conexão (Analysis Services) para obter mais informações.

ADOMD.NET

O ADOMD.NET é uma biblioteca de cliente gerenciada usada para consultar dados do Analysis Services. O Excel usa o ADOMD.NET ao se conectar a um cubo específico do Analysis Services. A cadeia de conexão que você vê no Excel destina-se a uma conexão do ADOMD.NET.

O ADOMD.NET é instalado pela Instalação do SQL Server e usado por aplicativos cliente do SQL Server para conectar-se ao Analysis Services. O Office instala esta biblioteca para dar suporte a conexões de dados do Excel. Assim como em outras bibliotecas de cliente incluídas no SQL Server, você poderá redistribuir o ADOMD.NET se estiver usando a biblioteca em código personalizado. Também é possível baixá-lo e instalá-lo manualmente para obter a versão mais recente (consulte Atualizando bibliotecas de cliente em computadores de estação de trabalho neste tópico).

Para verificar informações da versão do arquivo, procure ADOMD.NET no cache de assembly global, onde ele é listado como Microsoft.AnalysisServices.AdomdClient.

Ao conectar-se a um banco de dados, as propriedades da cadeia de conexão das três bibliotecas são basicamente as mesmas. Quase todas as cadeias de conexão que você define para o ADOMD.NET (ConnectionString) também funcionarão para o AMO e o provedor OLE DB para Analysis Services. Consulte Propriedades de cadeia de conexão (Analysis Services) para obter mais informações.

Para obter mais informações sobre conexões programáticas, consulte Estabelecendo conexões no ADOMD.NET.

AMO

O AMO é uma biblioteca de cliente gerenciada usada para administração do servidor e definição de dados. Por exemplo, o SQL Server Management Studio usa o AMO para se conectar ao Analysis Services.

O AMO é instalado pela Instalação do SQL Server e usado por aplicativos cliente do SQL Server para conectar-se ao Analysis Services. Também é possível baixá-lo e instalá-lo manualmente ao usar o AMO em código personalizado (consulte Atualizando bibliotecas de cliente em computadores de estação de trabalho neste tópico). O AMO pode ser encontrado no cache de assembly global, como Microsoft.AnalysisServices.

Uma conexão que usa o AMO geralmente é mínima, consistindo de “data source=<nomedoservidor>”. Depois que uma conexão é estabelecida, você usa a API para trabalhar com coleções de bancos de dados e objetos principais. O SSDT e o SSMS usam o AMO para se conectar a uma instância do Analysis Services.

Para obter mais informações sobre conexões programáticas, consulte Programando objetos AMO fundamentais.

Consulte também

Conceitos

Conectar ao Analysis Services