Usuário com melhor resposta
Problema com "Provider=Microsoft.ACE.OLEDB.12.0"

Pergunta
-
Estou com o seguinte problema instalei o Visual studio 2010 Ultimate e tenho o Office 2010 Professional instalado no meu PC
Estou criando um projeto em VB quando vou criar a conexão com o banco de dados e testar a conexão aparece a seguinte mensagem de erro:
Provider=Microsoft.ACE.OLEDB.12.0 não está registrada na máquina local.
OBS: já tenho instalado: AccessDatabaseEngine.exeUtilizo Windows 7 Ultimate x64, ambos os programas estão com a versão x64
Agradeceria se alguem pudesse me ajudar, desde já sou grato a atenção e qualquer ajuda.
Respostas
-
Olá,
Você instalou qual versão do Access Database Engine Redistributable? Instalou a versão x64 dele (AccessDatabaseEngine_x64.exe)? A critério de testes, tente compilar sua aplicação utilizando explicitamente a opção x68...
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator quarta-feira, 10 de agosto de 2011 14:21
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
-
Olá Laionel,
Já tive este problema.
O OLEDB 12.0 não funciona muito bem em aplicações 64 bits, para resolver o problema abri o projeto e alterei a compilação para 32 bits.
Siga o caminho "Properties / Build / Platform target / x86"
Após fazer isso o projeto funcionou perfeitamente.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Sugerido como Resposta AndreAlvesLimaModerator quarta-feira, 10 de agosto de 2011 14:21
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
-
Olá Laionel,
Esse post (http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/43d6b544-7172-4fe7-babf-a541e5f6a1c9) fala sobre a instalação do Data Connectivity Components (http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=7554f536-8c28-4598-9b72-ef94e038c891&displayLang=en)
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
Todas as Respostas
-
Olá,
Você instalou qual versão do Access Database Engine Redistributable? Instalou a versão x64 dele (AccessDatabaseEngine_x64.exe)? A critério de testes, tente compilar sua aplicação utilizando explicitamente a opção x68...
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima- Sugerido como Resposta AndreAlvesLimaModerator quarta-feira, 10 de agosto de 2011 14:21
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
-
-
Olá Laionel,
Já tive este problema.
O OLEDB 12.0 não funciona muito bem em aplicações 64 bits, para resolver o problema abri o projeto e alterei a compilação para 32 bits.
Siga o caminho "Properties / Build / Platform target / x86"
Após fazer isso o projeto funcionou perfeitamente.
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Sugerido como Resposta AndreAlvesLimaModerator quarta-feira, 10 de agosto de 2011 14:21
- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
-
Então meus caros, testei o que vocês me disseram e continuo com o mesmo erro:
Provider=Microsoft.ACE.OLEDB.12.0 não está registrada na máquina local.
Já atualizei o sistema operacional, todas as atualizações do visual studio, sp1 do access data engine connection.
Não sei mais o que fazer. Obrigado por enquanto.
Laionel Lellis -
Olá Laionel,
Esse post (http://social.msdn.microsoft.com/Forums/en-US/vsto/thread/43d6b544-7172-4fe7-babf-a541e5f6a1c9) fala sobre a instalação do Data Connectivity Components (http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=7554f536-8c28-4598-9b72-ef94e038c891&displayLang=en)
[]s!
Fernando Henrique Inocêncio Borba Ferreira
while(alive){ this.WriteCode(); }
Blog: http://ferhenriquef.wordpress.com/
Twitter: @ferhenrique- Marcado como Resposta AndreAlvesLimaModerator quinta-feira, 12 de janeiro de 2012 21:16
-
-
Em vista dos vários tópicos que visitei a Microsoft podia resolver logo esse problema.Praticamente tudo que vi e na base de "gambiarrra" e nada de um patch que corrija.
Para que fazerem sistem de 64 bits, se nem eles adequam os próprios produtos a esta arquitetura, infelizemente Microsoft a cada ano que passa só desaponta...Obrigado a todos os companheiros que tiveram a boa vontade de me ajudar. Abraços.
Mas como dizem: "Sempre há uma luz no fim do túnel".
Laionel Lellis -
Laionel,
No final das contas você conseguiu solucionar essa questão?
André Alves de Lima
Microsoft MVP - Client App Dev
Visite o meu site: http://www.andrealveslima.com.br
Me siga no Twitter: @andrealveslima -