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

  1. Ve al siguiente enlace oficial de Microsoft:
    👉 https://www.microsoft.com/en-us/download/details.aspx?id=54920

  2. 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:

  1. 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:

  1. 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
    
  2. Intenta importar tu archivo nuevamente.



Comentarios

Entradas populares de este blog

Aprende a Armar tu PC con el Simulador de Cisco 🖥️ Guía Paso a Paso

Librerías para generar reportes pdf desde java jsp

Exportar datos a Excel o csv de forma automática desde MySQL en Windows