Compartilhar via


Instalar o provedor OLE DB do Analysis Services em SharePoint Servers

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

O provedor de dados está incluído no pacote de instalação do PowerPivot para SharePoint (spPowerPivot.msi), mas pode exigir instalação manual. Há duas razões para você precisar instalar uma biblioteca de cliente ou um provedor de dados manualmente em um servidor do SharePoint.

  • Habilite a compatibilidade com versões anteriores. SQL Server pastas de trabalho do 2008 R2 especificam a versão SQL Server 2008 R2 do provedor OLE DB do Analysis Services em sua cadeia de conexão. Como tal, a versão desse provedor deve estar presente no computador para que a solicitação tenha sucesso.

  • Habilite o acesso a dados em uma instância de Serviços do Excel dedicada. Se o farm do SharePoint incluir Serviços do Excel em um servidor que também não tenha o PowerPivot para SharePoint, instale o SQL Server versão 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 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 Serviços do Excel.

Versões do provedor OLE DB com suporte para o 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 têm suporte para o acesso a dados PowerPivot.

Por padrão, o SharePoint 2010 instala a versão SQL Server 2008 do provedor. Embora seja identificado como MSOLAP.4 (o mesmo número de versão usado para 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 versão 2008 R2 ou SQL Server 2014 do provedor.

Uma versão post SQL Server 2008 do provedor OLE DB inclui transportes e suporte de conexão para estruturas de dados PowerPivot. As pastas de trabalho PowerPivot usam versões mais novas desse provedor para solicitar processamento de consulta em servidores do PowerPivot no farm. Para obter uma versão atualizada, você pode baixá-la e instalá-la diretamente 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álida 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 de versão do arquivo
Use para modelos de dados criados usando a versão 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 de versão do arquivo
Use para modelos de dados criados usando a versão 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 de versão do arquivo
Use para modelos de dados diferentes de modelos PowerPivot.

Por que você precisa instalar o provedor OLE DB?

Há dois cenários que requerem a instalação manual do provedor OLE DB em servidores no farm.

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 novas do PowerPivot para Excel. SQL Server Instalação do 2012 não instala a versão 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 Serviços do Excel, mas não o PowerPivot para SharePoint. Nesse caso, o servidor de aplicativo que executa os Serviços do Excel deve ser atualizado manualmente para usar uma versão mais nova do provedor. Isso é necessário para conectar-se a uma instância do PowerPivot para SharePoint. Se os Serviços do Excel estiverem usando uma versão anterior do provedor, a solicitação de conexão falhará. Observe que o provedor deve ser instalado usando SQL Server instalação 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 estejam instalados.

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 de cliente aos SharePoint Servers que ainda não tenham esse recurso instalado, como servidores de aplicativo que executem 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 ao assembly global.

Executar a instalação do SQL Server e instalar as Ferramentas de Conectividade de Cliente

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

  2. Na página Instalação, escolha Novo SQL Server instalação autônoma ou adicionar 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 SQL Server Instalação de Recursos.

  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 nenhum outro recurso.

  6. Clique em Avançar para concluir o assistente e clique em Instalar para executar a Instalação.

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

Verifique se MSOLAP.5 é um provedor de confiança

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

  2. Clique em Provedores de Dados Confiáveis.

  3. Verifique se MSOLAP.5 aparece na lista. Dependendo do modo como você configurou o PowerPivot para SharePoint, o MSOLAP.5 talvez já seja confiável. Se você usasse a ferramenta de Configuração do PowerPivot, mas excluísse essa ação da lista de tarefas, o MSOLAP.5 não será confiável para os Serviços do Excel e deverá ser adicionado manualmente.

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

  5. Na ID do Provedor, digite MSOLAP.5.

  6. Em Tipo de Provedor, verifique se a opção OLE DB está selecionada.

  7. Na Descrição do Provedor, digite Microsoft OLE DB Provider for OLAP Services 11.0.

Verifique 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 de versão do arquivo. A versão deve incluir 11.00.<buildnumber>.

  5. Na pasta Windows\assembly, verifique se Microsoft.AnalysisServices.Xmla.dll, versão 11.0.0.0 está listado.

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

Instale o provedor OLE DB do SQL Server 2012 SP1 no e no servidor Serviços do Excel 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. Navegue até Microsoft® SQL Server ® 2012 SP1 Feature Pack

  2. Clique em Instalar Instruções.

  3. Confira 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ões anteriores

Use as instruções a seguir para instalar o SQL Server versão 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 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 SQL Server 2012.

Etapa 1: baixar e instalar a biblioteca de cliente

  1. Na página SQL Server Feature Pack 2008 R2, localize Provedor OLE DB do Microsoft Analysis Services para Microsoft SQL Server 2008 R2.

  2. Baixe o Pacote x64 do programa de instalação SQLServer2008_ASOLEDB10.msi. Embora o nome do arquivo contenha SQLServer2008, é 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 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 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 executou regasm.exe antes, adicione sua pasta pai, C:\Windows\Microsoft.NET\Framework64\v4.0.30319\, à variável de caminho de 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 a versão 2008 R2 do provedor manualmente.

Verifique a instalação

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

  2. Além disso você pode verificar a versão de 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 de versão do arquivo. A versão deve incluir 10.50.<buildnumber>.

Consulte Também

Instalação do PowerPivot para SharePoint 2010