Recibo este error cuando intento conectarme a cualquier Excel a través de la importación de datos del servidor MSSQL, es decir, el paquete SSIS. El Microsoft.ACE.OLEDB.16.0
proveedor no está registrado en la máquina local. ( System.Data
)
No es la misma versión, creo que se necesita algún otro parche
Microsoft.ACE.OLEDB.16.0
problemas. La pregunta a la que apunta la solicitud de cierre esMicrosoft.ACE.OLEDB.12.0
y las respuestas abordan ESA versión. Esta pregunta debería volver a abrirse.Respuestas:
Nota: estoy ejecutando SQL 2016 Developer 64bit, Office 2016 64bit.
Tuve el mismo problema y lo resolví descargando lo siguiente:
Descargue e instale esto: https://www.microsoft.com/en-us/download/details.aspx?id=54920
Sea cual sea el archivo al que intente acceder / importar, asegúrese de seleccionarlo como un archivo de Office 2010 (aunque podría ser un archivo de Office 2016).
Funciona.
Fuente
fuente
Para cualquiera que todavía esté atascado en este problema después de intentar lo anterior. Si hace clic derecho en la base de datos y va a tareas-> importar, aquí está el problema. Vaya a su menú de inicio y en SQL Server, busque el asistente de importación y exportación de x64 bits y pruébelo. Funcionó como un encanto para mí, ¡pero me tomó DEMASIADO tiempo encontrarlo en Microsoft!
fuente
Como solución rápida, acabo de guardar el libro como un archivo .xls de Excel 97-2003. Pude importar con ese formato sin errores.
fuente
Una alternativa que me funciona es simplemente convertir a un CSV.
fuente
Si tiene sistema operativo (64 bits) y SSMS (64 bits) y ya instaló AccessDatabaseEngine (64 bits) y aún recibió un error, pruebe las siguientes soluciones:
1: apertura directa del asistente de importación y exportación del servidor SQL.
Si puede conectarse utilizando el asistente de importación y exportación de servidor SQL directo, entonces el problema es importar desde SSMS, es como activar 32 bits si importa datos desde SSMS.
En lugar de instalar AccessDatabaseEngine (64 bits) , intente usar AccessDatabaseEngine (32 bits) , después de la instalación, Windows lo detendrá para continuar con la instalación si ya tiene otra aplicación instalada, si es así, siga los siguientes pasos. Esto es de MICROSOFT . La instalación silenciosa.
Si Office 365 ya está instalado, la detección en paralelo evitará que continúe la instalación. En su lugar, realice una instalación silenciosa de estos componentes desde la línea de comandos. Para hacerlo, descargue el AccessDatabaseEngine.exe o AccessDatabaeEngine_x64.exe deseado en su PC, abra un símbolo del sistema administrativo y proporcione la ruta de instalación y cambie Ex: C: \ Files \ AccessDatabaseEngine.exe / quiet
o consulte el contenido de la información adicional en el enlace siguiente ,
https://www.microsoft.com/en-us/download/details.aspx?id=54920
fuente
ACE.oledb.16.0 no funciona en el sistema operativo de 64 bits
descargue el parche de https://www.microsoft.com/en-us/download/details.aspx?id=13255
fuente
Tienes que usar ahora el nuevo XLSX -Driver de Access-Redist (32/64-Bit). El controlador XLS actual está dañado desde la última actualización acumulativa.
fuente
Sigue estos pasos:
Microsoft Access Database Engine 2016 Redistributable
e instalefuente