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.
Esse provedor de dados é instalado automaticamente e está incluído na instalação do PowerPivot para SharePoint. Há duas razões para você precisar instalar bibliotecas de cliente ou provedor de dados manualmente em um servidor do SharePoint.
Habilitar compatibilidade com versões anteriores. As pastas de trabalho do SQL Server 2008 R2 especificam a versão SQL Server 2008 R2 do provedor OLE DB do Analysis Services na cadeia de conexão. Como tal, esse provedor deve estar presente no computador para que a solicitação tenha sucesso.
Habilitar acesso a dados em uma instância dedicada dos Serviços do Excel. Se seu farm do SharePoint incluir Serviços do Excel em um servidor que também não tenha PowerPivot para SharePoint, instale a versão do SQL Server 2012 do provedor e outros componentes de conectividade de cliente.
Observação Esses cenários não são mutuamente exclusivos. Hospedar várias versões de pasta de trabalho em um farm que inclui servidores de aplicativos que executam Serviços do Excel sem uma instância do PowerPivot para SharePoint requer que você instale versões mais antigas e mais novas do provedor em cada computador com os Serviços do Excel.
Este tópico contém as seguintes seções:
Versões do provedor OLE DB com suporte para o acesso a dados PowerPivot
Por que você precisa instalar o provedor OLE DB?
Instalar o provedor OLE DB do SQL Server 2008 R2 para hospedar pastas de trabalho de versões anteriores
Instalar o Provedor OLE DB do SQL Server 2012 e componentes de conectividade de cliente em servidores autônomo de 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 instala a versão SQL Server 2008 do provedor. Embora seja identificada como MSOLAP.4 (mesmo número de versão usado no SQL Server 2008 R2), essa versão não funciona para o acesso a dados PowerPivot. Para que as conexões sejam bem-sucedidas, você deve ter a versão SQL Server 2008 R2 ou SQL Server 2012 do provedor.
Uma versão pós-SQL Server 2008 do provedor OLE DB inclui novos transportes e suporte à conexão para estruturas de dados do Analysis Services que são armazenadas na memória. 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.00.0000 ou posterior nos detalhes de versão do arquivo |
Use para modelos de dados criados usando a versão SQL Server 2012 do PowerPivot para Excel. |
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 ocorre quando há uma versão mais antiga e versões mais novas das pastas de trabalho PowerPivot que são salvas em bibliotecas de documento no farm. Se os analistas na 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 SQL Server 2012 PowerPivot para SharePoint, a pasta de trabalho mais antiga não funcionará. Sua cadeia de conexão referenciará 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. A Instalação do SQL Server 2012 não instala a versão SQL Server 2008 R2 do provedor, portanto, você deverá 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. Neste caso, o servidor de aplicativos que executa os Serviços do Excel deve ser atualizado manualmente para usar a versão mais nova do provedor e também instalar uma instância do arquivo Microsoft.AnalysisServices.Xmla.dll no assembly global. Estes componentes são necessários 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á.
Instalar o provedor OLE DB do SQL Server 2008 R2 para hospedar pastas de trabalho de versões anteriores
Use as instruções seguintes para instalar a versão SQL Server 2008 R2 do provedor de MSOLAP.4 e registrar o arquivo Microsoft.AnalysisServices.ChannelTransport.dll arquivo. 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 somente para conexões tratadas pelo provedor SQL Server 2008 R2 em um servidor do SQL Server 2012.
Etapa 1: baixar e instalar a biblioteca de cliente
Na página do SQL Server 2008 R2 Feature Pack, localize o artigo sobre o provedor OLE DB do Microsoft® Analysis Services para Microsoft SQL Server 2008 R2.
Baixe o pacote x64 do programa de instalação do SQLServer2008_ASOLEDB10.msi. Embora o nome do arquivo contenha SQLServer2008, é o arquivo correto para a versão do SQL Server 2008 R2 do provedor.
No computador que tem uma instalação do PowerPivot para SharePoint, execute o .msi para instalar a biblioteca.
Se você houver outros servidores no farm que executam apenas os Serviços do Excel, sem o PowerPivot para SharePoint no mesmo servidor, repetir as etapas anteriores para instalar a versão 2008 R2 do provedor no computador com Serviços do Excel.
Etapa 2: registrar o arquivo Microsoft.AnalysisServices.ChannelTransport.dll
Use o utilitário regasm.exe para registrar o arquivo. Se você não executou regasm.exe antes, adicione sua pasta pai, <unidade>: \Windows\Microsoft.NET\Framework64\v4.0.30319\, à variável de caminho de sistema.
Abra um prompt de comando com permissões de administrador.
Vá para esta <unidade>: \Windows\assembly\GAC_MSIL\Microsoft.AnalysisServices.ChannelTransport\10.0.0.0__89845dcd8080cc91
Digite este comando: regasm microsoft.analysisservices.channeltransport.dll
Repita as etapas anteriores para qualquer computador no qual você instalou a versão 2008 R2 do provedor manualmente.
Verifique a instalação
Agora você já deve poder dividir ou filtrar pastas de trabalho do 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.
Além disso você pode verificar a versão de arquivo.
Vá para Arquivos de Programas\Microsoft Analysis Services\AS OLEDB\10. Clique com o botão direito do mouse em msolap100.dll e selecione Propriedades. Clique com o botão direito do mouse em msolap100.dll e selecione Propriedades. Clique em Detalhes.
Exiba as informações de versão do arquivo. A versão deve incluir 10.50.<número_da_compilação>.
Instalar o provedor OLE DB do SQL Server 2012 em um servidor dos Serviços do Excel
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
No servidor de aplicativo que hospeda os Serviços do Excel, execute a instalação do SQL Server.
Na página de Instalação, escolha Nova instalação autônoma do SQL Server ou adicionar recursos a uma instalação existente.
Na página de Tipo de Instalação, escolha Executar uma nova instalação do SQL Server 2012.
Na página Função de Instalação, escolha Instalação de recurso do SQL Server.
Na página Seleção de Recursos, clique em Conectividade das Ferramentas de Cliente. Essa opção instalará o Microsoft.AnalysisServices.Xmla.dll
Não selecione nenhum outro recurso.
Clique em Avançar para concluir o assistente e clique em Instalar para executar a Instalação.
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
Na Administração Central, clique em Gerenciar aplicativos de serviço e clique no aplicativo de serviço de Serviços do Excel.
Clique em Provedores de Dados Confiáveis.
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.
Se MSOLAP não estiver na lista, clique em Adicionar Provedor de Dados Confiável.
Em ID do Provedor, digite MSOLAP.5.
Em Tipo de Provedor, verifique se a opção OLE DB está selecionada.
Na Descrição do Provedor, digite Microsoft OLE DB Provider for OLAP Services 11.0.
Verifique a instalação
Vá para Arquivos de Programas\Microsoft Analysis Services\AS OLEDB\110.
Clique com o botão direito do mouse em msolap110.dll e selecione Propriedades.
Clique em Detalhes.
Exiba as informações de versão do arquivo. A versão deve incluir 11.00.<número_da_compilação>.
Na pasta Windows\assembly, verifique se Microsoft.AnalysisServices.Xmla.dll, versão 11.0.0.0 está listado.