Fala pessoal, tudo bom com vocês?
Hoje trago um artigo bem útil para corrigir um erro bem chato que acontece principalmente na hora de tentarmos importar o conteúdo do Excel para uma tabela no SQL Server.
O provedor ‘Microsoft.ACE.OLEDB.12.0’ não está registrado na máquina local. (System.Data)
Para corrigir esse erro é necessário realizar a instalação do Microsoft Access Database Engine 2016 Redistributable 32 bits, que pode ser obtido através do link: https://www.microsoft.com/en-us/download/details.aspx?id=54920
Pois bem . . . ai você instala o Microsoft Access Database Engine 2016 Redistributable e tentar realizar a importação e novamente ocorre o erro.
Tem uma pegadinha ai na jogada, para que o Driver funcione a sua instalação tem que ser realizada no modo silencioso através do CMD.
Navegue até o local em que foi disponibilizado o arquivo de instalação do Driver.
No exemplo abaixo o arquivo está na pasta Downloads, feito isso o Driver estará instalado e você já conseguirá realizar as importações sem problemas.
Espero que seja útil para vocês.
Até.