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

Erro na visualização da Extração

Prezados, boa noite.

Quando inicializo a execução não consigo visualizar os dados habilitados, visto que ocorre o seguinte erro abaixo:

Inicialização do pacote SSIS "C:\Users\alan2\OneDrive\Documentos\Projetos\Arquivos Criação de Tabela Microsoft Visual Stadio\DatawarehouseSucos\CargaDatawaregouse\CargaDatawarehouse\Package.dtsx". Informações: 0x4004300A em Tarefa Fluxo de Dados, SSIS.Pipeline: A fase de validação está começando. Erro: 0xC0209303 em Package, 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 Package, 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 Tarefa Fluxo de Dados, 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 Tarefa Fluxo de Dados, SSIS.Pipeline: Falha na validação de Origem do Excel com o código de erro 0xC020801C. Erro: 0xC004700C em Tarefa Fluxo de Dados, SSIS.Pipeline: Falha na validação de um ou mais componentes. Erro: 0xC0024107 em Tarefa Fluxo de Dados: Houve erros durante a validação da tarefa. Pacote SSIS "C:\Users\alan2\OneDrive\Documentos\Projetos\Arquivos Criação de Tabela Microsoft Visual Stadio\DatawarehouseSucos\CargaDatawaregouse\CargaDatawarehouse\Package.dtsx" concluído: Falha.

Já instalei AccessDatabaseEngine que e o drive recomendado para resolução desse problema.

Poderia me auxiliar de alguma outra forma?

3 respostas
solução!

Oi Alan bom dia,

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.

Acredito que sua versão é 2019, certo? 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 :)

Maria, boa noite.

Obrigado pelo auxilio no caso acima, fiquei futucando a internet e acabei encontrando a solução.

Porem hoje, ocorreu um novo problema sobre o carregamento das informação para a tabela cliente no banco. Após recompilar o projeto e iniciar os dados não estão sendo exibidos na na tabela do SQL Server.

Notei que alguns outros alunos também tiveram o mesmo problema nessa execução, mas não consegui identificar tópico a solução.

Registrei o problema nesse tópico: https://cursos.alura.com.br/forum/topico-dados-nao-carregados-no-banco-de-dados-112155

Obrigado Alan pelo tópico e Maria pela solução!