Mensagem de erro: "Classe não registada" ao atualizar dados do PowerPivot

Sintomas

Verá os seguintes erros ao tentar atualizar dados num livro do PowerPivot criado num computador diferente:

<O nome> do fornecedor não está registado.
Ocorreu o seguinte erro de sistema: Classe não registada Não foi possível estabelecer uma ligação à origem de dados com o DataSourceID do ID> da origem de <dados", Nome do nome> da origem de <dados. Ocorreu um erro ao processar o nome> da <tabela. <O nome> do fornecedor não está registado.
A operação foi cancelada.

Nota

O erro pode ser repetido para cada ligação que falha.

Causa

Geralmente, este problema ocorre nos seguintes cenários:

  • Tente atualizar os dados com os dados mais atuais do servidor de back-end através da opção Atualizar Tudo no menu Atualizar .
  • Tente importar dados utilizando uma das ligações na opção Ligação Existente no separador Estrutura .

Este comportamento é por concepção. Ocorre quando o fornecedor definido para a ligação de dados para dados do PowerPivot não existe no seu sistema.

Resolução

Para resolver o problema, utilize um dos seguintes procedimentos.

Procedimento 1: Configurar a ligação com falha para utilizar um fornecedor diferente e compatível que existe no seu sistema

Para tal, siga estes passos:

  1. Na Janela do Power Pivot, selecione o separador Estrutura no menu do friso.
  2. Selecione Connections existentes.
  3. Na lista de ligações disponíveis, selecione a ligação que está a falhar e, em seguida, selecione Editar.
  4. Na janela Editar Ligação , selecione Avançadas.
  5. Na área Definir Propriedades Avançadas , altere o valor do Fornecedor para um fornecedor diferente e compatível e, em seguida, atualize os dados.

Por exemplo, se a ligação estiver configurada para utilizar SQLNCLI10 (Fornecedor do SQL Native Client 10) e se o cliente Nativo do SQL não estiver instalado no seu sistema, altere o fornecedor para SQLOLEDB e, em seguida, atualize os dados no livro.

Procedimento 2: Instalar o fornecedor

  1. Identifique o fornecedor que é utilizado para a ligação com falha. Para tal, utilize as informações na mensagem de erro ou os passos documentados no Procedimento 1 para identificar o fornecedor.
  2. Instale esse fornecedor no seu sistema através do suporte de dados de instalação ou ao transferir o fornecedor a partir da Internet.

Mais informações

Também poderá ver uma mensagem de erro semelhante quando utiliza um sistema de 32 bits para trabalhar com um livro que foi desenvolvido num sistema de 64 bits. Além disso, não existe nenhum fornecedor de 32 bits disponível para uma ou mais das ligações definidas no seu livro ou o fornecedor de 32 bits não está instalado no seu sistema ou vice-versa.

Ainda necessita de ajuda? Vá para Comunidade Microsoft