Problema: Porque o sistema operacional ?? 64bits.
Solu????o: Modo de compatibilidade em 32bits.
Bom se todo post fosse assim t??o r??pido para solucionar nossos problemas. Agora vamos alongar mais as respostas e enriquecer nosso conte??do:
1) O provedor ???Microsoft.Jet.OLEDB.4.0??? n??o est?? registrado na m??quina local
Se por ventura voc?? recebeu esse erro ao executar uma query em um banco de dados usando OleDb mesmo que tenha o Microsoft Office instalado corretamente ?? porque provavelmente a vers??o do driver instalado ?? para 32bits. Para corrigir isso, sua aplica????o deve rodar em 32bits (x86). Nesse post aqui ?? mostrado como compilar sua aplica????o desktop em x86 exclusivamente solucionando o problema. Mas para quem usa aplica????es desktop ter?? que mudar a configura????o do pool de aplica????o no IIS. Para isso v?? no IIS, Pools de Aplicativos e selecione o Pool usado pelas suas aplica????es. Clique em Configura????es Avan??adas e no item Habilitar Aplicativos 32bits configure para True.
2) O inicializador de tipo de ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ acionou uma exce????o
Caso bem semelhante ao anterior ocorre se sua m??quina ?? 64bits e instalar o Crystal Reports 32bits (x86). O modo de compatibilidade que o Windows coloca para aplica????es instaladas n??o funciona no caso. Para resolver isso basta instalar a vers??o 64bits do Crystal Reports (x64). Mas se voc?? realizou o passo acima e est?? habilitado o modo de compatibilidade de 32bits no IIS ent??o ter?? que usar a vers??o 32bits do Crystal de qualquer jeito.
7 respostas em “Corrigindo dois erros em uma tacada s??: O provedor ???Microsoft.Jet.OLEDB.4.0??? n??o est?? registrado na m??quina local e O inicializador de tipo de ‘CrystalDecisions.CrystalReports.Engine.ReportDocument’ acionou uma exce????o.”
Obrigado pelo post.
Me ajudou bastante, fique na paz.
abs!
Muito bom, estava com este problema a um tempo j?? e n??o sabia mais o que fazer…
Muito obrigado!
Estava com esse problema tamb??m por??m n??o consegui resolver desta forma. A solu????o que tomei foi de instalar uma maquina virtual rodando um sistema 32 bits, ai funcionou perfeitamente.
Thiag??o, estava fazendo uma pesquisa sobre este t??pico (Acesso ao Jet em arquitetura x64) e achei uma outra solu????o para quem utiliza Jet para acesso a planilhas excel ou access. E o melhor, nativo em x64
http://www.microsoft.com/en-us/download/details.aspx?id=13255
Abra??os e sucesso!
Blz Marvin!
Valeu Thiago, muito obrigado! Grande ajuda!
Thiago Mar??al ! muito bom sua dica ! pessoas assim como voc?? deixam nossa comunidade em constante crescimento ! muito obrigado.