sql server 2008 - office - "El proveedor ''Microsoft.ACE.OLEDB.12.0'' no está registrado en la máquina local" Error al importar el proceso de xlsx a un servidor SQL
el proveedor microsoft jet oledb 4.0 no está registrado en el equipo local (4)
El controlador de Excel 2010 es de 64 bits, mientras que el asistente de exportación de importación de SSMS predeterminado es 32, por lo tanto, es el mensaje de error.
Puede importar utilizando la herramienta Importar datos de importación (64 bits). ("C: / Archivos de programa / Microsoft SQL Server / 110 / DTS / Binn / DTSWizard.exe") observe que la ruta no es Archivos de programa x86.
Tengo un Windows 7 de 64 bits y SQLServer 2008 R2 (64 bits)
Sigo las instrucciones que están here para importar el archivo de Excel al servidor sql, pero en la sección de la figura 3 de esa publicación cuando intento acceder al archivo Excel y cuando hago clic en siguiente este error, me detengo:
The ''Microsoft.ACE.OLEDB.12.0'' provider is not registered on the local machine
Busco en la web, sabía que debía instalar AccessDatabaseEngine_x64
. pero cuando lo instalo tengo el mismo problema
¿Puedes ayudarme por favor qué hacer?
Esta es la única instalación que resolvió el problema para mí.
SQL 2008 r2 con office 2010 64 bits: "2007 Office System Driver: componentes de conectividad de datos"
Guárdelo como un archivo CSV e impórtelo como un archivo fuente plano.
Instala lo siguiente para resolver tu error.
2007 Office System Driver: componentes de conectividad de datos
AccessDatabaseEngine.exe (25.3 MB)
Esta descarga instalará un conjunto de componentes que facilitan la transferencia de datos entre archivos existentes de Microsoft Office, como archivos de Microsoft Office Access 2007 (* .mdb y .accdb) y Microsoft Office Excel 2007 ( .xls, *. Xlsx y *. xlsb) archivos a otras fuentes de datos como Microsoft SQL Server .