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

O provedor OLE DB solicitado Microsoft.ACE.OLEDB.12.0 não está registrado.

Pessoal, Boa Noite!!

Ao clicar no Botão Iniciar, para iniciar a depuração, acontece o seguinte erro:

Inicialização do pacote SSIS "C:\SSDT\DatawarehouseSucos\DataWarehouseSucos\CargaDatawarehouse\CargaDimensoes.dtsx". Informações: 0x4004300A em Tarefa Fluxo de Dados, SSIS.Pipeline: A fase de validação está começando. Erro: 0xC0209303 em CargaDimensoes, 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 CargaDimensoes, 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 [369]: 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:\SSDT\DatawarehouseSucos\DataWarehouseSucos\CargaDatawarehouse\CargaDimensoes.dtsx" concluído: Falha.

Desinstalei o provedor e instalei novamente, também tentei na versão 64 bits mas com ela eu não consigo nem criar o "Gerenciador de Conexões do Excel", porque dá o mesmo erro do professor, onde ele ensina a instalar o provedor de 32 bits. Será que alguém pode me ajudar, por favor?

2 respostas
solução!

Oii Guilherme, tudo bem?

Você pode prosseguir com a instalação do Database Engine de 32bits. Depois disso, você pode realizar uma configuração no projeto mesmo:

  • 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 possivelmente erro de driver estará solucionado.

Espero que ajude, qualquer coisa é só falar :)

Funcionou!!!!!

Muito obrigado.