Compartilhar via


Instalar o provedor OLE DB do Analysis Services em servidores do SharePoint

O MSOLAP (Provedor do Microsoft OLE DB para Analysis Services) é uma interface que os aplicativos cliente usam para interagir com os dados do Analysis Services. Em um ambiente do SharePoint que inclui o PowerPivot para SharePoint, o provedor lida com solicitações de conexão para dados PowerPivot.

O provedor de dados está incluído no pacote de instalação do PowerPivot para SharePoint (spPowerPivot.msi), mas pode exigir a instalação manual. Há dois motivos pelos quais talvez seja necessário instalar manualmente uma biblioteca de clientes ou um provedor de dados em um servidor do SharePoint.

  • Habilite a compatibilidade com versões anteriores. As planilhas do SQL Server 2008 R2 especificam a versão do provedor do Analysis Services OLE DB do SQL Server 2008 R2 na cadeia de conexão. Dessa forma, essa versão do provedor deve estar presente no computador para que a solicitação seja bem-sucedida.

  • Habilite o acesso a dados em uma instância dedicada dos Serviços do Excel. Se o farm do SharePoint incluir os Serviços do Excel em um servidor que também não tenha o PowerPivot para SharePoint, instale a versão do SQL Server 2012 SP1 do provedor e outros componentes de conectividade do cliente usando o pacote de instalação do PowerPivot para SharePoint.

    Observação

    Esses cenários não são mutuamente exclusivos. Hospedar várias versões de pasta de trabalho em um farm que inclua servidores de aplicativos que executam os Serviços do Excel sem uma instância do PowerPivot para SharePoint exigirá que você instale versões mais antigas e mais recentes do provedor de dados em cada computador dos Serviços do Excel.

Versões do provedor OLE DB que dão suporte ao acesso a dados PowerPivot

Um farm do SharePoint pode incluir várias versões do provedor OLE DB do Analysis Services, incluindo versões mais antigas que não dão suporte ao acesso a dados PowerPivot.

Por padrão, o SharePoint 2010 instala a versão do SQL Server 2008 do provedor. Embora seja identificado como MSOLAP.4 (o mesmo número de versão usado para o SQL Server 2008 R2), essa versão não funciona para acesso a dados PowerPivot. Para que as conexões tenham êxito, você deve ter o SQL Server 2008 R2 ou a versão do SQL Server 2014 do provedor.

Uma versão pós-SQL Server 2008 do provedor OLE DB inclui transportes e suporte à conexão para estruturas de dados PowerPivot. As pastas de trabalho PowerPivot usam versões mais recentes desse provedor para solicitar o processamento de consultas dos servidores PowerPivot na farm. Para obter uma versão atualizada, você pode baixá-la e instalá-la por meio de uma página do SqL Server Feature Pack.

A tabela a seguir descreve as versões válidas:

Versão do produto Versão do arquivo Válido para:
SQL Server 2008 R2 MSOLAP100.dll no sistema de arquivos

MSOLAP.4 em uma cadeia de conexão do Excel

10.50.1600 ou posterior nos detalhes da versão do arquivo
Use para modelos de dados criados usando a versão do SQL Server 2008 R2 do PowerPivot para Excel.
SQL Server 2012 MSOLAP110.dll no sistema de arquivos

MSOLAP.5 em uma cadeia de conexão do Excel

11.0.0000 ou posterior nos detalhes da versão do arquivo
Use para modelos de dados criados usando a versão do SQL Server 2012 ou SQL Server 2014 do PowerPivot para Excel.
SQL Server 2014 MSOLAP120.dll no sistema de arquivos

12.0.20000 ou posterior nos detalhes da versão do arquivo
Use para modelos de dados outros que não sejam os modelos PowerPivot.

Por que você precisa instalar o provedor OLE DB

Há dois cenários que exigem a instalação manual do provedor OLE DB em servidores na fazenda.

O cenário mais comum é quando você tem versões mais antigas e mais recentes de pastas de trabalho PowerPivot salvas em bibliotecas de documentos no farm. Se os analistas em sua organização estiverem usando a versão SQL Server 2008 R2 do PowerPivot para Excel e salvarem essas pastas de trabalho em uma instalação do SQL Server 2012PowerPivot para SharePoint, a pasta de trabalho mais antiga não funcionará. Sua cadeia de conexão fará referência a uma versão mais antiga do provedor, que não estará no servidor, a menos que você a instale. A instalação de ambas as versões habilitará o acesso a dados para pastas de trabalho PowerPivot criadas em versões mais antigas e mais recentes do PowerPivot para Excel. A Instalação do SQL Server 2012 não instala a versão do SQL Server 2008 R2 do provedor, portanto, você deve instalá-la manualmente se estiver usando pastas de trabalho de uma versão anterior.

O segundo cenário é quando você tem um servidor em um farm do SharePoint que executa os Serviços do Excel, mas não o PowerPivot para SharePoint. Nesse caso, o servidor de aplicativos que executa os Serviços do Excel deve ser atualizado manualmente para usar uma versão mais recente do provedor. Isso é necessário para se conectar a uma instância do PowerPivot para SharePoint. Se os Serviços do Excel estiverem usando uma versão mais antiga do provedor, a solicitação de conexão falhará. Observe que o provedor deve ser instalado usando a instalação do SQL Server ou o pacote de instalação do PowerPivot para SharePoint (spPowerPivot.msi) para garantir que todos os componentes necessários ofereçam suporte ao PowerPivot.

Instalar o provedor OLE DB do SQL Server 2012 em um servidor dos Serviços do Excel usando a Instalação do SQL Server

Use as instruções a seguir para adicionar o provedor OLE DB e outros componentes de conectividade do cliente aos servidores do SharePoint que ainda não os têm instalados, como servidores de aplicativos que executam os Serviços do Excel sem o PowerPivot para SharePoint no mesmo hardware.

Use estas instruções para instalar o provedor OLE DB do Analysis Services atual e adicionar o Microsoft.AnalysisServices.Xmla.dll à assembléia global.

Executar a instalação do SQL Server e instalar as ferramentas de conectividade do cliente

  1. No servidor de aplicativos que hospeda os Serviços do Excel, execute a Instalação do SQL Server.

  2. Na página Instalação, escolha Nova instalação autônoma do SQL Server ou adicione recursos a uma instalação existente.

  3. Na página Tipo de Instalação, escolha Executar uma nova instalação do SQL Server 2012.

  4. Na página Função de Instalação, escolha Instalação de Recursos do SQL Server.

  5. Na página Seleção de Recursos , clique em Conectividade de Ferramentas de Cliente. Essa opção instala Microsoft.AnalysisServices.Xmla.dll

    Não selecione outros recursos.

  6. Clique em Avançar para concluir o assistente e depois clique em Instalar para iniciar a instalação.

  7. Repita as etapas anteriores se você tiver outros servidores executando os Serviços do Excel, sem uma instalação do PowerPivot para SharePoint no mesmo servidor.

Verifique se o MSOLAP.5 é um provedor confiável

  1. Na Administração Central, clique em Gerenciar aplicativos de serviço e, em seguida, clique no aplicativo de serviço Serviços do Excel.

  2. Clique em Provedores de Dados Confiáveis.

  3. Verifique se MSOLAP.5 aparece na lista. Dependendo de como você configurou o PowerPivot para SharePoint, o MSOLAP.5 pode já ser confiável. Se você usou a ferramenta Configuração do PowerPivot, mas excluiu essa ação da lista de tarefas, o MSOLAP.5 não será confiável pelos Serviços do Excel e agora precisará ser adicionado manualmente.

  4. Se o MSOLAP não estiver listado, clique em Adicionar Provedor de Dados Confiáveis.

  5. Na identificação do provedor, digite MSOLAP.5.

  6. Para Tipo de Provedor, verifique se o OLE DB está selecionado.

  7. Na descrição do provedor, digite o Provedor OLE DB da Microsoft para Serviços OLAP 11.0.

Verificar a instalação

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

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

  3. Clique em Detalhes.

  4. Exiba as informações da versão do arquivo. A versão deve incluir 11.00.<buildnumber>.

  5. No Windows\assembly folder, verify that Microsoft.AnalysisServices.Xmla.dll, a versão 11.0.0.0 está listada.

Usar o pacote de instalação do PowerPivot para SharePoint (spPowerPivot.msi) para instalar o provedor OLE DB do SQL Server 2012

Instale o Provedor OLE DB do SQL Server 2012 SP1 e o Excel Services Server usando o pacote de instalação do PowerPivot para SharePoint (spPowerPivot.msi).

Baixe o provedor MSOLAP.5 do Feature Pack do SQL Server 2012 SP1.

  1. Navegar para Pacote de Recursos do Microsoft® SQL Server® 2012 SP1

  2. Clique em Instruções de Instalação.

  3. Consulte a seção "Provedor OLE DB do Microsoft Analysis Services para Microsoft SQL Server 2012 SP1". Baixe o arquivo e inicie a instalação.

  4. Na página Seleção de Recursos , selecione Provedor OLE DB do Analysis Services para SQL Server. Desmarque os outros componentes e conclua a instalação. Para obter mais informações sobre spPowerPivot.msi, consulte Instalar ou desinstalar o Suplemento PowerPivot para SharePoint (SharePoint 2013).

  5. Registre o MSOLAP.5 como um provedor confiável em Serviços do Excel do SharePoint. Para obter mais informações, consulte Adicionar MSOLAP.5 como um provedor de dados confiável em Serviços do Excel.

Instalar o Provedor OLE DB do SQL Server 2008 R2 para hospedar pastas de trabalho de versão anteriores

Use as instruções a seguir para instalar a versão do SQL Server 2008 R2 do provedor MSOLAP.4 e registrar o arquivo Microsoft.AnalysisServices.ChannelTransport.dll. O ChannelTransport é um subcomponente do provedor OLE DB do Analysis Services. A versão do SQL Server 2008 R2 do provedor lê o registro ao usar ChannelTransport para fazer uma conexão. Registrar esse arquivo é uma etapa pós-instalação necessária apenas para conexões manipuladas pelo provedor SQL Server 2008 R2 em um servidor DO SQL Server 2012.

Etapa 1: Baixar e instalar a biblioteca de clientes

  1. Na página do Pacote de Recursos do SQL Server 2008 R2, localize o Provedor OLE DB do Microsoft Analysis Services para Microsoft SQL Server 2008 R2.

  2. Baixe o pacote x64 do SQLServer2008_ASOLEDB10.msi programa de instalação. Embora o nome do arquivo contenha SQLServer2008, ele é o arquivo correto para a versão do SQL Server 2008 R2 do provedor.

  3. No computador que tem uma instalação do PowerPivot para SharePoint, execute o .msi para instalar a biblioteca.

  4. Se você tiver outros servidores no farm que executam apenas os Serviços do Excel, sem o PowerPivot para SharePoint no mesmo servidor, repita as etapas anteriores para instalar a versão 2008 R2 do provedor no computador dos Serviços do Excel.

Etapa 2: Registrar o arquivo Microsoft.AnalysisServices.ChannelTransport.dll

  1. Use o utilitário regasm.exe para registrar o arquivo. Se você não tiver executado regasm.exe antes, adicione sua pasta pai, C:\Windows\Microsoft.NET\Framework64\v4.0.30319\, à variável de caminho do sistema.

  2. Abra um prompt de comando com permissões de administrador.

  3. Vá para esta pasta C:\Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91

  4. Digite o seguinte comando: regasm microsoft.analysisservices.channeltransport.dll

  5. Repita as etapas anteriores para qualquer computador no qual você instalou manualmente a versão 2008 R2 do provedor.

Verificar a instalação

  1. Agora você deve ser capaz de fatiar ou filtrar pastas de trabalho do SQL Server 2008 R2. Se ocorrer um erro, verifique se você usou a versão de 64 bits do regasm.exe para registrar o arquivo.

  2. Além disso, você pode verificar a versão do arquivo.

    Ir para C:\Program files\Microsoft Analysis Services\AS OLEDB\10. Clique com o botão direito do mouse emmsolap100.dll e selecione Propriedades. Clique em Detalhes.

    Exiba as informações da versão do arquivo. A versão deve incluir 10.50.<buildnumber>.

Consulte Também

Instalação do PowerPivot para SharePoint 2010