'Microsoft.ACE.OLEDB.16.0' o fornecedor não está registado na máquina local. (System.Data)

Eu recebo este erro quando tento me conectar a qualquer excel através do MSSQL Server Data Import, ou seja, pacote SSIS O provedor Microsoft.ACE.OLEDB.16.0 não está registrado na máquina local. (`System.Data')

Não é a mesma versão. Acho que é preciso mais algum remendo.

Nota: Estou executando SQL 2016 Developer 64bit, Office 2016 64bit.

Eu tinha o mesmo problema e resolvi-o baixando o seguinte:

  1. Descarregue e instale isto: https://www.microsoft.com/en-us/download/details.aspx?id=54920

  2. Qualquer arquivo que você esteja tentando acessar/importar, certifique-se de selecioná-lo como um arquivo do Office 2010 (mesmo que possa ser um arquivo do Office 2016).

Funciona.

Fonte

Comentários (6)

Para qualquer um que ainda esteja preso a esta questão depois de tentar o acima exposto. Se você estiver clicando com o botão direito do mouse na base de dados e indo para tasks->import, então aqui está o problema. Vá ao seu menu inicial e, em sql server, encontre o assistente de exportação x64 bit import e tente isso. Funcionou como um encanto para mim, mas demorei muito tempo para encontrar o FAR Microsoft!

Comentários (11)

ACE.oledb.16.0 dosen't funcionam nos 64-bit os

fazer download do patch de https://www.microsoft.com/en-us/download/details.aspx?id=13255

Comentários (2)