SSIS Excel Connection Manager no pudo conectarse a la fuente .XLSX

La versión de Excel de 32 bits no estaba instalada. Recuerde que SSDT es un IDE de 32 bits. Por lo tanto, cuando los datos son de acceso desde SSDT, se utilizan los proveedores de datos de 32 bits. Cuando se ejecuta el paquete fuera de SSDT, se ejecuta en modo de 64 bits (no siempre, pero principalmente) y utiliza los proveedores de datos de 64 bits.

Tener en cuenta que si desea ejecutar su paquete en 64 bits (que debe buscar) necesitará tanto los proveedores de datos de 32 bits (para el desarrollo en SSDT) ​​como los proveedores de datos de 64 bits (para ejecutando el paquete en producción).

No tienes instalado el driver de Excel adecuado (ACE OLEDB)

SSIS requiere el proveedor Microsoft.ACE.OLEDB.12.0 o Microsoft.ACE.OLEDB.16.0 para conectarse a archivos Excel (.xlsx).

Descargué los controladores de acceso de 32 bits de: Microsoft Access Database Engine 2010 Redistributable

⚠️ Conflicto de arquitectura (32-bit vs 64-bit

SSIS puede ejecutarse en 64-bit, pero el driver de Excel podría estar en 32-bit (o viceversa).

Solución:

En SSDT (Visual Studio):

  • Ve a propiedades del proyecto SSIS
  • Pestaña Debugging
  • Establece Run64BitRuntime en False para probar con 32-bit
  • Si vas a ejecutarlo en el servidor, asegúrate de instalar el driver correcto que coincida con la arquitectura

👍 Comenta y comparte si este contenido te fue útil.

Ricardo A. Huamán Suárez

Especialista en SQL Server y Power BI. Ofrezco consultoría estratégica, formación especializada y servicios personalizados para empresas que buscan optimizar la gestión de sus datos.

📧 Email 📱 WhatsApp 🌐 Blog 📹 YouTube 🎯 TikTok 💼 LinkedIn

EasyPAck4You, es un buscador de empresas de paquetería para enviar paquetes a precios baratos. Envío de paquetes a nivel nacional e internacional.

No responses yet

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *