Atualização de dados PowerPivot com o SharePoint 2013 e o SQL Server 2012 SP1 (Analysis Services)
Os Serviços do Excel do SharePoint Server 2013 usam uma nova arquitetura para a atualização de dados dos modelos de dados PowerPivot. A nova arquitetura utiliza os Serviços do Excel como o componente primário para carregar e atualizar modelos de dados em uma instância do SQL Server 2012 SP1 (Service Pack 1) Analysis Services em execução no modo do SharePoint. O servidor do Analysis Services é executado externamente ao farm do SharePoint.
A arquitetura de atualização de dados anterior baseava-se exclusivamente no Serviço do Sistema PowerPivot para carregar e atualizar modelos de dados em uma instância do Analysis Services no modo do SharePoint. A instância do Analysis Services era executada localmente no servidor de aplicativos do PowerPivot. A nova arquitetura também apresenta um novo método para manter informações de agendamento como metadados de item da pasta de trabalho na biblioteca de documentos.
A nova arquitetura dos Serviços do Excel do SharePoint 2013 oferece suporte tanto para atualização de dados interativa quanto para atualização de dados agendada.
Neste tópico:
Atualização de dados interativa
Autenticação do Windows com conexões de dados da pasta de trabalho e atualização de dados interativa
Atualização de dados agendada
Arquitetura de atualização no SharePoint 2013
Considerações adicionais sobre autenticação
Mais informações
Plano de fundo
Os Serviços do Excel do SharePoint Server 2013 gerenciam a atualização de dados de pastas de trabalho do Excel 2013 e disparam o processamento de modelo de dados em um servidor do SQL Server 2012 SP1 Analysis Services que é executado no modo do SharePoint. No caso de pastas de trabalho do Excel 2010, os Serviços do Excel também gerenciam as ações de carregar e salvar pastas de trabalho e modelos de dados. No entanto, os Serviços do Excel se baseiam no Serviço do Sistema PowerPivot para enviar os comandos de processamento ao modelo de dados. A tabela a seguir resume os componentes que enviam comandos de processamento para atualização de dados, dependendo da versão da pasta de trabalho. Pressupõe-se que o ambiente seja um farm do SharePoint 2013 configurado para usar um SQL Server 2012 SP1 Analysis Server em execução no modo do SharePoint.
Pastas de Trabalho do Excel 2013 |
Pastas de Trabalho do Excel 2010 |
|
Disparam a atualização de dados |
Interativo: Usuário Autenticado Agendado: Serviço do Sistema PowerPivot |
Serviço do Sistema PowerPivot |
Carregam a pasta de trabalho com base em bancos de dados de conteúdo |
Serviços do Excel do SharePoint 2013 |
Serviços do Excel do SharePoint 2013 |
Carregam o modelo de dados na instância do Analysis Services |
Serviços do Excel do SharePoint 2013 |
Serviços do Excel do SharePoint 2013 |
Enviam comandos de processamento à instância do Analysis Services |
Serviços do Excel do SharePoint 2013 |
Serviço do Sistema PowerPivot |
Atualizam dados da pasta de trabalho |
Serviços do Excel do SharePoint 2013 |
Serviços do Excel do SharePoint 2013 |
Salvam a pasta de trabalho e o modelo de dados no banco de dados de conteúdo |
Interativo: N/D Agendado: Serviços do Excel do SharePoint 2013 |
Serviços do Excel do SharePoint 2013 |
A tabela a seguir resume os recursos de atualização com suporte em um farm do SharePoint 2013 configurado para usar um SQL Server 2012 SP1 Analysis Server em execução no modo do SharePoint:
Pasta de trabalho criada em |
Atualização de dados agendada |
Atualização interativa |
---|---|---|
2008 R2 PowerPivot para Excel |
Sem suporte. Atualizar a pasta de trabalho (*) |
Sem suporte. Atualizar a pasta de trabalho (*) |
2012 PowerPivot para Excel |
Com suporte |
Sem suporte. Atualizar a pasta de trabalho (*) |
Excel 2013 |
Com suporte |
Com suporte |
(*) Para obter mais informações sobre atualizações de pasta de trabalho, consulte Atualizar pastas de trabalho e atualização de dados agendada (SQL Server 2012 SP1).
Início
Atualização de dados interativa
A atualização de dados interativa ou manual aproveita uma nova arquitetura nos Serviços do Excel do SharePoint Server 2013. Agora, a atualização interativa pode atualizar modelos de dados com dados da fonte de dados original. A atualização de dados interativa estará disponível depois que você configurar um aplicativo de Serviços do Excel registrando um servidor do Analysis Services, em execução no modo do SharePoint. Para obter mais informações, consulte Gerenciar as configurações de modelo de dados dos Serviços do Excel (SharePoint Server 2013) (https://technet.microsoft.com/pt-br/library/jj219780.aspx).
Observação |
---|
A atualização de dados interativa está disponível somente para as pastas de trabalho criadas no Excel 2013. Se você tentar atualizar uma pasta de trabalho do Excel 2010, os Serviços do Excel exibirão uma mensagem de erro semelhante à seguinte: “Falha na operação do PowerPivot: A pasta de trabalho foi criada em uma versão anterior do Excel, e o PowerPivot não pode ser atualizado até que o arquivo seja atualizado”. Para obter mais informações sobre como atualizar pastas de trabalho, consulte Atualizar pastas de trabalho e atualização de dados agendada (SQL Server 2012 SP1). |
Ponto de interesse principal da atualização interativa:
A atualização de dados interativa atualiza somente os dados na sessão de usuário atual. Os dados não são salvos automaticamente no item de pasta de trabalho no banco de dados de conteúdo do SharePoint.
Credenciais: A atualização de dados interativa pode usar a identidade do usuário atualmente conectado como credenciais ou credenciais armazenadas para se conectar à fonte de dados. As credenciais usadas dependem das Configurações de Autenticação dos Serviços do Excel definidas para a conexão da pasta de trabalho com a fonte de dados externa.
Pastas de trabalho com suporte: Pastas de trabalho criadas no Excel 2013.
Para atualizar dados:
- Consulte a ilustração após as etapas.
Em uma biblioteca de documentos do SharePoint, abra uma pasta de trabalho PowerPivot no navegador.
Na janela do navegador, clique no menu Dados e clique em Atualizar Conexão Selecionada ou Atualizar Todas as Conexões.
Os Serviços do Excel carregam o banco de dados PowerPivot, processam esse banco de dados e o consultam para atualizar o cache da pasta de trabalho do Excel.
Observação: A pasta de trabalho atualizada não é salva automaticamente na biblioteca de documentos.
Início
Autenticação do Windows com conexões de dados da pasta de trabalho e atualização de dados interativa
Os Serviços do Excel enviam ao servidor do Analysis Services um comando de processo que instrui o servidor a representar uma conta de usuário. Para obter direitos de sistema suficientes para executar o processo de representação-delegação do usuário, a conta de serviço do Analysis Services requer o privilégio Atuar como parte do sistema operacional no servidor local. O servidor do Analysis Services também precisa ser capaz de delegar as credenciais do usuário a fontes de dados. O resultado da consulta é enviado aos Serviços do Excel.
Experiência de usuário típica: Quando seleciona “Atualizar Todas as Conexões” em uma pasta de trabalho do Excel 2013 que contém um modelo do PowerPivot, um cliente recebe uma mensagem de erro semelhante à seguinte:
- Falha na Atualização de Dados Externos: Erro ao trabalhar com o Modelo de Dados na pasta de trabalho. Tente novamente. Não foi possível atualizar uma ou mais conexões de dados nesta pasta de trabalho.
Dependendo do provedor de dados utilizado, você receberá mensagens semelhantes às seguintes no log ULS.
Com o SQL Native Client:
- Falha ao criar uma conexão externa ou ao executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', fazendo referência à(s) ID(s) '20102481-39c8-4d21-bf63-68f583ad22bb', foi especificado, mas não foi usado. Erro de OLE DB ou ODBC: Erro relatado pela rede ou específico à instância ao estabelecer conexão com o SQL Server. O servidor não foi encontrado ou não está acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. Para obter mais informações, consulte nos Manuais Online do SQL Server: 08001; Provedor SSL: O pacote de segurança necessário não existe; 08001; O cliente não pôde estabelecer a conexão; 08001; A criptografia não é suportada pelo cliente.; 08001. ,ConnectionName: ThisWorkbookDataModel, Pasta de trabalho: book1.xlsx.
Com o Microsoft OLE DB Provider para SQL Server:
- Falha ao criar uma conexão externa ou ao executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', fazendo referência à(s) ID(s) '6e711bfa-b62f-4879-a177-c5dd61d9c242', foi especificado, mas não foi usado. Erro de OLE DB ou ODBC. , ConnectionName: ThisWorkbookDataModel, Pasta de trabalho: OLEDB Provider.xlsx.
Com o Provedor de Dados .NET Framework para SQL Server:
- Falha ao criar uma conexão externa ou ao executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', fazendo referência à(s) ID(s) 'f5fb916c-3eac-4d07-a542-531524c0d44a', foi especificado, mas não foi usado. Erros no mecanismo relacional de alto nível. A seguinte exceção ocorreu enquanto a interface IDbConnection gerenciada estava sendo usada: Não foi possível carregar arquivo ou assembly 'System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' ou uma de suas dependências. O nível de representação necessário não foi fornecido ou o nível de representação fornecido é inválido. (Exceção de HRESULT: 0x80070542). ,ConnectionName: ThisWorkbookDataModel, Pasta de trabalho: NETProvider.xlsx.
Resumo das etapas de configuração Para configurar o privilégio de Atuar como parte do sistema operacional no servidor local:
No Servidor do Analysis Services Server em execução no modo do SharePoint, adicione a conta de serviço do Analysis Services ao privilégio "Atuar como parte do sistema operacional":
Execute “secpol.msc”
Clique em Política de Segurança Local, em Políticas locais e em Atribuição de direitos de usuário.
Adicione a conta de serviço.
Reinicie os Serviços do Excel e reinicialize o servidor do Analysis Services.
A delegação da conta de serviço dos Serviços do Excel ou de declarações para serviço de token do Windows (C2WTS) para a instância do Analysis Services não é necessária. Assim, nenhuma configuração para KCD dos Serviços do Excel ou C2WTS para o serviço AS do PowerPivot é necessária. Observação: Se a fonte de dados de back-end estiver no mesmo servidor da instância do Analysis Services, a delegação não será necessária.
Para obter mais informações, consulte Funcionar como parte do sistema operacional (https://technet.microsoft.com/pt-br/library/cc784323(WS.10).aspx).
Início
Atualização de dados agendada
Pontos de interesse principais da atualização de dados agendada:
Requer a implantação do suplemento PowerPivot para SharePoint. Para obter mais informações, consulte Instalar ou desinstalar o suplemento do PowerPivot para SharePoint.
Um usuário configura um agendamento de atualização para uma pasta de trabalho. No momento agendado, o Serviço do Sistema PowerPivot envia uma solicitação aos Serviços do Excel para:
Carregar e processar o banco de dados PowerPivot.
Atualizar a pasta de trabalho.
Salvar a pasta de trabalho no banco de dados de conteúdo novamente.
Credenciais: Usa credenciais armazenadas. Não usa a identidade do usuário atual.
Pastas de trabalho com suporte: As pastas de trabalho criadas com o uso do suplemento SQL Server 2012 PowerPivot para Excel 2010 ou o Excel 2013. As pastas de trabalho criadas no Excel 2010 com o suplemento SQL Server 2008 R2 PowerPivot não têm suporte. Atualize a pasta de trabalho para, pelo menos, o formato do SQL Server 2012 PowerPivot. Para obter mais informações sobre atualizações de pasta de trabalho, consulte Atualizar pastas de trabalho e atualização de dados agendada (SQL Server 2012 SP1).
Para exibir a página Gerenciar Atualização de Dados:
- Consulte a ilustração após as etapas.
Em uma biblioteca de documentos do SharePoint, clique no menu Abrir (...) de uma pasta de trabalho PowerPivot.
Clique no segundo menu Abrir e clique em Gerenciar Atualização de Dados PowerPivot.
Na página Gerenciar Atualização de Dados, clique em Habilitar e configure o agendamento de atualização.
No momento especificado, o Serviço do Sistema PowerPivot envia uma solicitação aos Serviços do Excel para:
Carregar e processar o modelo de dados PowerPivot.
Atualizar a pasta de trabalho.
Salvar a pasta de trabalho no banco de dados de conteúdo novamente.
Dica |
---|
Para obter informações sobre como atualizar pastas de trabalho do SharePoint online, consulte Atualizando pastas de trabalho do Excel com modelos PowerPivot inseridos do SharePoint Online (white paper) (https://technet.microsoft.com/pt-br/library/jj992650.aspx). |
Início
Arquitetura de atualização no SharePoint 2013
A ilustração a seguir resume a arquitetura de atualização de dados no SharePoint 2013 e no SQL Server 2012 SP1.
Descrição |
||
---|---|---|
(1) |
Mecanismo do Analysis Services |
Um servidor SQL Server 2012 SP1 Analysis Services em execução no modo do SharePoint. O servidor é executado fora do farm do SharePoint. |
(2) |
Interface do usuário |
A interface do usuário é composta por duas páginas. Uma para definir o agendamento e a segunda para exibir o histórico de atualização. As páginas não acessam diretamente os bancos de dados de aplicativo do Serviço PowerPivot, mas usam o serviço de sistema PowerPivot para acessar os bancos de dados. |
(3) |
Serviço do Sistema PowerPivot |
O serviço é instalado quando você implanta o suplemento PowerPivot para SharePoint. O serviço é usado para o seguinte:
|
(4) |
Serviços de Cálculo do Excel |
Responsáveis por carregar os modelos de dados. |
(5) |
Serviço de Repositório Seguro |
Se as configurações de autenticação na pasta de trabalho estiverem definidas como Usar a conta do usuário autenticado ou Nenhuma, as credenciais armazenadas na ID do aplicativo de destino de Repositório Seguro serão usadas para atualização de dados. Para obter mais informações, consulte a seção Considerações sobre autenticação neste tópico. |
(6) |
Trabalho de timer da atualização de dados PowerPivot |
Instrui o serviço do sistema PowerPivot a se conectar com os Serviços do Excel para atualizar modelos de dados. |
O Analysis Services requer provedores de dados e bibliotecas de cliente apropriados para que o servidor do Analysis Services no modo do SharePoint possa acessar fontes de dados.
Observação |
---|
Como o serviço do sistema PowerPivot não mais carrega ou salva modelos do PowerPivot, a maioria das configurações para cache de modelos em um servidor de aplicativos não se aplica a um farm do SharePoint 2013. |
Início
Dados de log de atualização de dados
Dados de uso: Você pode exibir os dados de uso de atualização de dados no Painel de Gerenciamento PowerPivot. Para consultar os dados de uso:
Na Administração Central do SharePoint, clique em Painel de Gerenciamento PowerPivot, no grupo Configurações gerais do aplicativo.
Na parte inferior do painel, consulte Atualização de Dados – Atividade Recente e Atualização de Dados – Falhas Recentes.
Para obter mais informações sobre dados de uso e como habilitá-los, consulte Painel de Gerenciamento PowerPivot e dados de uso.
Dados do log de diagnóstico: É possível exibir os dados do log de diagnóstico do SharePoint relacionados à atualização de dados. Primeiro, verifique a configuração de log de diagnóstico do Serviço PowerPivot na página Monitoramento da Administração Central do SharePoint. Talvez seja necessário aumentar o nível de log para “evento menos crítico” no log. Por exemplo, defina o valor temporariamente como Detalhado e execute as operações de atualização de dados novamente.
As entradas de log contêm:
A Área do Serviço PowerPivot.
A categoria de Atualização de Dados.
Examine configurar log de diagnóstico. Para obter mais informações, consulte Configurar e exibir arquivos de log do SharePoint e log de diagnóstico (PowerPivot para SharePoint).
Considerações adicionais sobre autenticação
As configurações na caixa de diálogo Configurações de Autenticação dos Serviços do Excel no Excel 2013 determinam a identidade do Windows que os Serviços do Excel e o Analysis Services usam para atualização de dados.
Usar a conta do usuário autenticado: Os Serviços do Excel executam a atualização de dados com a identidade do usuário conectado no momento.
Usar uma conta armazenada: Pressupõe uma ID de aplicativo do Serviço de Repositório Seguro do SharePoint, que os Serviços do Excel usam para recuperar o nome do usuário e a senha para autenticação de atualização de dados.
Nenhuma: A Conta de Serviço sem Supervisão dos Serviços do Excel é usada. A conta de serviço está associada a um Proxy de Repositório Seguro. Defina as configurações na página Configurações de Aplicativo dos Serviços do Excel, na seção Dados Externos .
Para abrir a caixa de diálogo de configurações de autenticação:
Clique na guia Dados no Excel 2013.
Clique em Conexões na faixa de opções.
Na caixa de diálogo Conexões da pasta de trabalho, selecione a conexão e clique em Propriedades.
Na caixa de diálogo Propriedades de conexão, clique em Definição e no botão Configurações de Autenticação….
Para obter mais informações sobre autenticação de atualização de dados e uso de credenciais, consulte a postagem de blog Atualizando dados PowerPivot no SharePoint 2013.
Início
Mais informações
Solucionando problemas de atualização de dados PowerPivot(https://social.technet.microsoft.com/wiki/contents/articles/3870.troubleshooting-powerpivot-data-refresh.aspx).
Serviços do Excel no SharePoint 2013 (https://msdn.microsoft.com/pt-br/library/sharepoint/jj164076(v=office.15)).
Início
Consulte também
Tarefas
Instalar o Analysis Services Server no modo do SharePoint para SharePoint 2013 (SQL Server 2012 SP1)
Conceitos
Atualizar pastas de trabalho e atualização de dados agendada (SQL Server 2012 SP1)