Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Erro ao carregar Planilha de Clientes

Na execução do "Fluxo de Dados" ocorreu o seguinte erro:

TITLE: Erro de validação de pacote

Erro de validação de pacote


ADDITIONAL INFORMATION:

Erro em Criação da Dimensão Cliente [Planilha de Clientes [31]]: SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. The AcquireConnection method call to the connection manager "Gerenciador de Conexões do Excel" failed with error code 0xC0209302. There may be error messages posted before this with more information on why the AcquireConnection method call failed.

Erro em Criação da Dimensão Cliente [SSIS.Pipeline]: Planilha de Clientes failed validation and returned error code 0xC020801C.

Erro em Criação da Dimensão Cliente [SSIS.Pipeline]: One or more component failed validation.

Erro em Criação da Dimensão Cliente: There were errors during task validation.

Erro em Package [Gerenciador de conexões "Gerenciador de Conexões do Excel"]: The requested OLE DB provider Microsoft.ACE.OLEDB.12.0 is not registered. If the 32-bit driver is not installed, run the package in 64-bit mode. Error code: 0x00000000. An OLE DB record is available. Source: "Microsoft OLE DB Service Components" Hresult: 0x80040154 Description: "Classe não registrada".

Erro em Package [Gerenciador de conexões "Gerenciador de Conexões do Excel"]: The 'Microsoft.ACE.OLEDB.12.0' provider is not registered on the local machine. For more information, see http://go.microsoft.com/fwlink/?LinkId=219816

(Microsoft.DataTransformationServices.VsIntegration)


BUTTONS:

OK

Estou utilizando o SQL SERVER 2017 com o VS 2019

Instalei o AccessDatabaseEngine_X64 conforme fórum mas continua o problema.

Atenciosamente,

2 respostas

Oii Roberto, tudo bom?

O pacote é executado por um aplicativo que usa o utilitário DTexec de 64 bits por padrão, mas o pacote precisa ser executado usando a versão de 32 bits do utilitário para poder acessar corretamente o arquivo do Excel por meio do gerenciador de conexões do Excel. A execução no modo de 32 bits é uma propriedade do projeto. A configuração afetará todos os pacotes lá dentro.

Então você pode fazer o seguinte:

  • Clique com o botão direito sobre Carga Datawarehouse.
  • Vá em Propriedades.

Imgur

  • Depois Propriedades da Configuração.
  • Clique em Depuração > Opções de Depuração e no Run64BitRuntime, coloque como false.

Imgur

Feito isso, salve as configurações e reinicie o VS, carregue a carga e o erro de driver estará solucionado.

Espero que ajude, qualquer dúvida estou à disposição :)

solução!

OI Maria Gabriela Cuenca Oliva tudo bem.

Mas o problema continua o mesmo alterei a propriedade de Depuração / Run64BitRuntime para False, salvei, fechei o VS, abri o VS com o projeto, e o erro continuou o mesmo.

Então o que fiz, desinstalei o AccessDatabaseEngine_X64, com a alteração = False, salvei o projeto. Abri o VS com o projeto. Executei o AccessDatabaseEngine (32 bits) salvei o projeto, fechei o VS. Abri o VS com o projeto novamente e executei a atualização, e tcham tcham tcham "Funcionou".

Obrigado pelo retorno.

Atenciosamente

Roberto Monteiro