2
respostas

Erro ao executar a iniciar a execução da criação da dimensão cliente

Obtenho o seguinte erro ao iniciar a execução da tarefa:

Inicialização do pacote SSIS "C:\Users\Pedro\source\repos\Carga DW\Carga DW\Cargas_Dimensoes.dtsx". Informações: 0x4004300A em Criação da dimensão cliente, SSIS.Pipeline: A fase de validação está começando. Erro: 0xC0209303 em Cargas_Dimensoes, Gerenciador de conexões "Gerenciador de Conexões do Excel": O provedor OLE DB solicitado Microsoft.ACE.OLEDB.12.0 não está registrado. Se o driver de 64 bits não estiver instalado, execute o pacote no modo de 32 bits. Código de erro: 0x00000000. Um registro OLE DB está disponível. Origem: "Microsoft OLE DB Service Components" Resultado: 0x80040154 Descrição: "Classe não registrada". Erro: 0xC001002B em Cargas_Dimensoes, Gerenciador de conexões "Gerenciador de Conexões do Excel": O provedor 'Microsoft.ACE.OLEDB.12.0' não está registrado no computador local. Para obter mais informações, visite http://go.microsoft.com/fwlink/?LinkId=219816 Erro: 0xC020801C em Criação da dimensão cliente, Origem do Excel [31]: Código de Erro SIS DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER. Falha da chamada do método AcquireConnection para o gerenciador de conexões "Gerenciador de Conexões do Excel" com o código de erro 0xC0209303. Mensagens de erro podem ter sido postadas antes com mais informações sobre o motivo da falha na chamada para o método AcquireConnection. Erro: 0xC0047017 em Criação da dimensão cliente, SSIS.Pipeline: Falha na validação de Origem do Excel com o código de erro 0xC020801C. Erro: 0xC004700C em Criação da dimensão cliente, SSIS.Pipeline: Falha na validação de um ou mais componentes. Erro: 0xC0024107 em Criação da dimensão cliente: Houve erros durante a validação da tarefa. Pacote SSIS "C:\Users\Pedro\source\repos\Carga DW\Carga DW\Cargas_Dimensoes.dtsx" concluído: Falha. O programa "[11524] DtsDebugHost.exe: DTS" foi fechado com o código 0 (0x0).

2 respostas

Oii Pedro, tudo bem?

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. Bons estudos :)

Obrigado!