Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O design para atualização de modelos de dados PowerPivot no SharePoint 2013 utiliza os Serviços do Excel como o componente principal para carregar e atualizar modelos de dados em uma instância do SQL Server 2014 Analysis Services em execução no modo do SharePoint. O servidor do Analysis Services é executado externo ao farm do SharePoint.
A arquitetura de atualização de dados anterior dependia exclusivamente do 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 foi executada localmente no servidor de aplicativos PowerPivot. A nova arquitetura também apresenta um novo método para manter as informações de agendamento como metadados do item da pasta de trabalho na biblioteca de documentos. A arquitetura nos Serviços do Excel do SharePoint 2013 dá suporte à atualização de dados interativa e à atualização de dados agendada.
Aplica-se a: SharePoint 2013
Neste tópico:
Autenticação do Windows com conexões de dados de pasta de trabalho e atualização interativa de dados
Arquitetura de atualização de dados agendada no SharePoint 2013
Contexto
O SharePoint Server 2013 Excel Services gerencia a atualização de dados para pastas de trabalho do Excel 2013 e dispara o processamento do modelo de dados em um servidor do SQL Server 2014 Analysis Services que está em execução no modo do SharePoint. Para pastas de trabalho do Excel 2010, os Serviços do Excel também gerenciam o carregamento e o salvamento de pastas de trabalho e modelos de dados. No entanto, os Serviços do Excel dependem do Serviço do Sistema PowerPivot para enviar os comandos de processamento para o 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. O ambiente presumido é um farm do SharePoint 2013 configurado para usar um SQL Server 2014 Analysis Server em execução no modo do SharePoint.
| Pastas de trabalho do Excel 2013 | Pastas de Trabalho do Excel 2010 | |
| Iniciar atualização de dados |
Interativo: Usuário autenticado Marcado: Serviço do Sistema PowerPivot |
Serviço do Sistema PowerPivot |
| Carregar pasta de trabalho de bancos de dados de conteúdo | Serviços do Excel do SharePoint 2013 | Serviços do Excel do SharePoint 2013 |
| Carregar modelo de dados na instância do Analysis Services | Serviços do Excel do SharePoint 2013 | Serviços do Excel do SharePoint 2013 |
| Enviar comandos de processamento para a instância do Analysis Services | Serviços do Excel do SharePoint 2013 | Serviço do Sistema PowerPivot |
| Atualizar dados da pasta de trabalho | Serviços do Excel do SharePoint 2013 | Serviços do Excel do SharePoint 2013 |
| Salvar pasta de trabalho e modelo de dados no banco de dados de conteúdo |
Interativo: N/A Marcado: 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 2014 Analysis Server em execução no modo do SharePoint:
| Planilha criada em | Atualização de dados agendada | Atualização interativa |
|---|---|---|
| 2008 R2 PowerPivot para Excel | Não há suporte. Atualizar a pasta de trabalho (*) | Não há suporte. Atualizar a pasta de trabalho (*) |
| PowerPivot 2012 para Excel | Suportado | Não há suporte. Atualizar a pasta de trabalho (*) |
| Excel 2013 | Suportado | Suportado |
(*) Para obter mais informações sobre atualizações de pasta de trabalho, consulte Atualizar Pastas de Trabalho e Atualização de Dados Agendadas (SharePoint 2013).
Atualização interativa de dados
A atualização de dados interativa ou manual nos Serviços do Excel do SharePoint Server 2013 pode atualizar modelos de dados com dados da fonte de dados original. A atualização interativa de dados está disponível depois que você configura um aplicativo dos Serviços do Excel registrando um servidor do Analysis Services, em execução no modo do SharePoint. Para obter mais informações, consulte Gerenciar configurações de modelo de dados dos Serviços do Excel (SharePoint Server 2013).
Observação
A atualização interativa de dados só está disponível para 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 a "Falha na operação PowerPivot: a pasta de trabalho foi criada em uma versão mais antiga do Excel e do PowerPivot não pode ser atualizada 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 Agendadas (SharePoint 2013).
Ponto de interesse da atualização interativa:
A atualização interativa de dados atualiza apenas os dados na sessão do usuário atual. Os dados não são salvos automaticamente no item da pasta de trabalho no banco de dados de conteúdo do SharePoint.
Credenciais: A atualização interativa de dados pode usar a identidade do usuário conectado no momento 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 que segue 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-no e, em seguida, consultam-no para atualizar o cache da pasta de trabalho do Excel.
Nota: A pasta de trabalho atualizada não é salva automaticamente na biblioteca de documentos.
Autenticação do Windows com conexões de dados de planilhas e atualização interativa de dados
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 às fontes de dados. O resultado da consulta é enviado aos Serviços do Excel.
Experiência típica do usuário: quando um cliente seleciona "Atualizar Todas as Conexões" em uma pasta de trabalho do Excel 2013 que contém um modelo PowerPivot, ele vê uma mensagem de erro semelhante à seguinte:
- Falha na atualização de dados externos: Erro ao trabalhar no Modelo de Dados na pasta de trabalho. Tente novamente. Não é possível atualizar uma ou mais conexões de dados nesta pasta de trabalho.
Dependendo do provedor de dados que você está usando, você verá mensagens semelhantes às seguintes no log do ULS.
Com o SQL Native Client:
- Falha ao criar uma conexão externa ou executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', referindo-se às IDs '20102481-39c8-4d21-bf63-68f583ad22bb', foi especificado, mas não foi usado. Erro OLE DB ou ODBC: ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma 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 manuais online do SQL Server.; 08001; Provedor SSL: o pacote de segurança solicitado não existe; 08001; O cliente não consegue estabelecer a conexão; 08001; Criptografia sem suporte no cliente.; 08001. , ConnectionName: ThisWorkbookDataModel, Pasta de Trabalho: book1.xlsx.
Com o Provedor OLE DB da Microsoft para SQL Server:
- Falha ao criar uma conexão externa ou executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', referindo-se às IDs '6e711bfa-b62f-4879-a177-c5dd61d9c242', foi especificado, mas não foi usado. Erro OLE DB ou ODBC. , ConnectionName: ThisWorkbookDataModel, Planilha: OLEDB Provider.xlsx.
Com o Provedor de Dados do .NET Framework para SQL Server:
- Falha ao criar uma conexão externa ou executar uma consulta. Mensagem do provedor: O objeto fora de linha 'DataSource', referindo-se às IDs '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 o 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). , NomeDaConexão: ThisWorkbookDataModel, Pasta de Trabalho: NETProvider.xlsx.
Resumo das etapas de configuração Para configurar o Act como parte do privilégio do sistema operacional no servidor local:
No Servidor do Analysis Services em execução no modo do SharePoint, adicione a conta de serviço do Analysis Services ao privilégio "Agir como parte do sistema operacional":
Executar "
secpol.msc"Clique em Política de Segurança Local e, em seguida, clique em Políticas locais e, em seguida, clique em Atribuição de direitos do usuário.
Adicione a conta de serviço.
Reinicie os Serviços do Excel e reinicie o servidor do Analysis Services.
A delegação da conta de serviço dos Serviços do Excel ou do Serviço de Token do Windows (C2WTS) para a instância do Analysis Services não é necessária. Portanto, nenhuma configuração do KCD dos serviços do Excel ou C2WTS para o serviço AS do PowerPivot é necessária. Se a fonte de dados de back-end estiver no mesmo servidor que a instância do Analysis Services, a Delegação Restrita de Kerberos não será necessária. No entanto, a conta de serviço do Analysis Services requer o direito de atuar como parte do sistema operacional.
Para obter mais informações, consulte Act como parte do sistema operacional.
Atualização de Dados Agendada
Principais pontos de interesse da atualização de dados agendados:
Requer a implantação do suplemento PowerPivot para SharePoint. Para obter mais informações, consulte Instalar ou desinstalar o Suplemento PowerPivot para SharePoint (SharePoint 2013).
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:
Carregue e processe o banco de dados PowerPivot.
Atualize a pasta de trabalho.
Salve a pasta de trabalho de volta no banco de dados de conteúdo.
Credenciais: Usa credenciais armazenadas. Não usa a identidade do usuário atual.
Pastas de trabalho com suporte: Pastas de trabalho criadas usando o complemento PowerPivot do SQL Server 2012 para o Excel 2010 ou usando o Excel 2013. Não há suporte para pastas de trabalho criadas no Excel 2010 com o suplemento SQL Server 2008 R2 PowerPivot. Atualize a pasta de trabalho para pelo menos o formato PowerPivot do SQL Server 2012. Para obter mais informações sobre atualizações de pasta de trabalho, consulte Atualizar Pastas de Trabalho e Atualização de Dados Agendadas (SharePoint 2013).
Para exibir a página Gerenciar Atualização de Dados :
- Consulte a ilustração que segue as etapas.
Em uma biblioteca de documentos do SharePoint, clique no menu Abrir (...) para 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:
Carregue e processe o modelo de dados PowerPivot.
Recarregue a pasta de trabalho.
Salve a pasta de trabalho de volta no banco de dados de conteúdo.
Dica
Para obter informações sobre como atualizar pastas de trabalho do SharePoint online, consulte Atualizando pastas de trabalho do Excel com modelos PowerPivot incorporados do SharePoint Online (white paper) (https://technet.microsoft.com/library/jj992650.aspx).
Arquitetura de atualização de dados agendada 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 do SQL Server 2014Analysis Services que está 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. Um para definir o agendamento e o segundo 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 do 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 de dados, que chama as APIs dos serviços do Excel para atualização de dados nas 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 para componentes como as páginas de interface do usuário se comunicarem com o serviço do sistema. Gerencia solicitações de acesso externo a pastas de trabalho como uma fonte de dados, recebidas por meio do Serviço Web PowerPivot. Gerenciamento de solicitação de atualização de dados agendada para tarefas programadas e páginas de configuração. O serviço gerencia solicitações para ler dados dentro e fora do banco de dados do aplicativo de serviço e disparar a atualização de dados com os Serviços do Excel. Processamento de utilização e tarefas de temporizador relacionadas. |
| (4) | Serviços de Cálculo do Excel | Responsável 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 configuradas para usar a conta do usuário autenticado ou Nenhuma, as credenciais armazenadas na ID do aplicativo de destino do Repositório Seguro serão usadas para atualização de dados. Para obter mais informações, consulte a seção Considerações adicionais sobre autenticação neste tópico. |
| (6) | Trabalho do temporizador de atualização de dados PowerPivot | Instrui o serviço do sistema PowerPivot a se conectar aos Serviços do Excel para atualizar modelos de dados. |
O Analysis Services requer provedores de dados apropriados e bibliotecas de clientes 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 carrega ou salva mais modelos PowerPivot, a maioria das configurações para modelos de cache em um servidor de aplicativos não se aplicam a um farm do SharePoint 2013.
Log de atualização de dados
Dados de uso: Você pode exibir dados de uso de atualização de dados no Painel de Gerenciamento do PowerPivot. Para consultar os dados de uso:
Na Administração Central do SharePoint, clique no Painel de Gerenciamento do PowerPivot no grupo de configurações gerais do aplicativo .
Na parte inferior do painel, consulte a 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 o Painel de Gerenciamento do PowerPivot e os Dados de Uso.
Dados do log de diagnóstico: Você pode exibir dados de log de diagnóstico do SharePoint relacionados à atualização de dados. Primeiro, verifique a configuração do log de diagnóstico para o Serviço PowerPivot na página Monitoramento de Administração Central do SharePoint. Talvez seja necessário aumentar o nível de registro em log para que o "evento menos crítico" seja registrado. Por exemplo, defina temporariamente o valor como Detalhado e, em seguida, reexecute as operações de atualização de dados.
As entradas de log contêm:
A área do Serviço PowerPivot.
A categoria de Atualização de Dados.
Examine o log de diagnóstico de configuração. 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.
Use a conta do usuário autenticado: os Serviços do Excel executam a atualização de dados sob a identidade do usuário conectado no momento.
Use uma conta armazenada: Assume uma ID de aplicativo do Serviço de Armazenamento Seguro do SharePoint, que o Excel Services usa para recuperar o nome de usuário e a senha e autenticar a atualização de dados.
Nenhum: a Conta de Serviço Não Assistida dos Serviços do Excel é usada. A conta de serviço está associada a um Proxy de Secure Store. 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 barra de ferramentas.
Na caixa de diálogo de 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, em seguida, clique no botão Configurações de Autenticação...
Para obter mais informações sobre autenticação de atualização de dados do PowerPivot e uso de credenciais, consulte a postagem no blog Atualizando Dados PowerPivot no SharePoint 2013.
Mais informações
Solução de problemas de atualização de dados do PowerPivot.
Serviços do Excel no SharePoint 2013.
Consulte Também
Atualizar pastas de trabalho e atualização de dados agendada (SharePoint 2013)
Instalação do PowerPivot para SharePoint 2013