SQL Server Import and Export Wizard | El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local. (System.Data)
Este error indica que tu sistema no tiene instalado el proveedor Microsoft.ACE.OLEDB.12.0, que es necesario para que el SQL Server Import and Export Wizard pueda leer archivos de Excel o Access (formato .xls
, .xlsx
, .mdb
, .accdb
, etc.).
Esto suele pasar cuando estás usando una versión de SQL Server de 64 bits, pero no tienes el proveedor de Access Database Engine correspondiente.
✅ Solución: Instalar Microsoft Access Database Engine
-
Ve al siguiente enlace oficial de Microsoft:
👉 https://www.microsoft.com/en-us/download/details.aspx?id=54920 -
Descarga el archivo adecuado:
-
AccessDatabaseEngine.exe → versión de 32 bits.
-
AccessDatabaseEngine_x64.exe → versión de 64 bits.
-
⚠️ Importante: Aun si tu sistema es de 64 bits, SQL Server Import and Export Wizard puede requerir la versión de 32 bits si estás usando la herramienta desde el menú "Start" en vez de desde la carpeta de 32 bits.
🛠️ Alternativa si no te deja instalar por conflictos con Office:
Si tienes Office de 64 bits y necesitas instalar la versión de 32 bits del proveedor (o viceversa), haz lo siguiente:
-
Ejecuta el instalador con esta línea desde una ventana CMD:
AccessDatabaseEngine.exe /quiet
Esto forzará la instalación sin bloquearse por conflicto de versiones.
✅ Verifica si funciona:
-
Abre el SQL Server Import and Export Wizard (la versión de 32 bits si estás usando archivos Excel de 32 bits):
C:\Program Files (x86)\Microsoft SQL Server\...\DTS\Binn\DTSWizard.exe
-
Intenta importar tu archivo nuevamente.
Comentarios
Publicar un comentario