Partilhar via


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).

  

Ícone de seta usado com o link Voltar ao Início 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çãoObservaçã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.
  1. Em uma biblioteca de documentos do SharePoint, abra uma pasta de trabalho PowerPivot no navegador.

  2. Na janela do navegador, clique no menu Dados e clique em Atualizar Conexão Selecionada ou Atualizar Todas as Conexões.

  3. 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.

  4. Observação: A pasta de trabalho atualizada não é salva automaticamente na biblioteca de documentos.

atualização de dados interativa

Ícone de seta usado com o link Voltar ao Início 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:

  1. 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":

    1. Execute “secpol.msc”

    2. Clique em Política de Segurança Local, em Políticas locais e em Atribuição de direitos de usuário.

    3. Adicione a conta de serviço.

  2. Reinicie os Serviços do Excel e reinicialize o servidor do Analysis Services.

  3. 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.

Autenticação do Windows para atualização interativa do SSAS

Para obter mais informações, consulte Funcionar como parte do sistema operacional (https://technet.microsoft.com/pt-br/library/cc784323(WS.10).aspx).

Ícone de seta usado com o link Voltar ao Início 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.
  1. Em uma biblioteca de documentos do SharePoint, clique no menu Abrir (...) de uma pasta de trabalho PowerPivot.

  2. Clique no segundo menu Abrir e clique em Gerenciar Atualização de Dados PowerPivot.

  3. Na página Gerenciar Atualização de Dados, clique em Habilitar e configure o agendamento de atualização.

  4. 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.

gerencia menu de contexto de atualização de dados

  

DicaDica

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).

Ícone de seta usado com o link Voltar ao Início 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.

arquitetura de atualização de dados do 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:

  • Esse serviço hospeda o mecanismo de agendamento de atualização, que chama as APIs dos Serviços do Excel para a atualização de dados de pastas de trabalho do Excel 2013. Para pastas de trabalho do Excel 2010, o serviço executa diretamente o processamento do modelo de dados, mas continua respondendo nos Serviços do Excel para carregar o modelo de dados e atualizar a pasta de trabalho.

  • Esse serviço fornece métodos de comunicação com o serviço do sistema para componentes, como páginas da interface do usuário.

  • Gerencia as solicitações de acesso externo a pastas de trabalho como uma fonte de dados, recebidas pelo Serviço Web PowerPivot.

  • Gerenciamento de solicitação de atualização de dados agendada para trabalhos de timer e páginas de configuração. O serviço gerencia solicitações de leitura de dados dentro e fora do banco de dados do aplicativo de serviço e dispara a atualização de dados com os Serviços do Excel.

  • Processamento de uso e trabalho de timer relacionado.

(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çãoObservaçã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.

Ícone de seta usado com o link Voltar ao Início 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:

  1. Na Administração Central do SharePoint, clique em Painel de Gerenciamento PowerPivot, no grupo Configurações gerais do aplicativo.

  2. Na parte inferior do painel, consulte Atualização de Dados – Atividade Recente e Atualização de Dados – Falhas Recentes.

  3. 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:

  1. Clique na guia Dados no Excel 2013.

  2. Clique em Conexões na faixa de opções.

  3. Na caixa de diálogo Conexões da pasta de trabalho, selecione a conexão e clique em Propriedades.

  4. Na caixa de diálogo Propriedades de conexão, clique em Definição e no botão Configurações de Autenticação….

configurações de autenticação dos serviços do excel

  

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.

Ícone de seta usado com o link Voltar ao Início 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)).

Ícone de seta usado com o link Voltar ao Início 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)