1
resposta

Erro do excel na depuração final

[Origem do Excel [192]] Erro: 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.

[SSIS.Pipeline] Erro: Falha na validação de Origem do Excel com o código de erro 0xC020801C.

[Gerenciador de conexões "Gerenciador de Conexões do Excel"] Erro: 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".

[Gerenciador de conexões "Gerenciador de Conexões do Excel"] Erro: 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

1 resposta

Olá Patrick tudo certinho?

Vou te passar uma nova solução para este problema e preciso que teste e informe se funcionou para você, beleza?

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. Clique com o botão direito do mouse no projeto SSIS e selecione Propriedades no menu. Vá para o painel de Depuração e selecione false em Run64bitRuntime.

Imgur

Vá para o painel Opções de Execução e marque 32 bit Runtime

Imgur

Espero ter te ajudado e bons estudos!