miércoles, 16 de enero de 2013

SSIS: Error Code DTS_E_OLEDB_EXCEL_NOT_SUPPORTED

Implementando un proyecto SSIS para cargar y validar unos datos registrados en archivos Excel, me encontré con este error: "SSIS Error Code DTS_E_OLEDB_EXCEL_NOT_SUPPORTED: The Excel Connection Manager is not supported in the 64-bit version of SSIS, as no OLE DB provider is available.".

Esto sucede porque el proveedor de control de lectura y escritura para archivos Excel no esta disponible para sistemas 64-bit, para solucionar este problema podemos cambiar la configuración del proyecto a 32-bit de la siguiente manera:

1. Entramos a las propiedades del proyecto.


2. Entramos a la propiedad de configuracion "Debugging", y cambiamos a False la opcion "Rum64bitRuntime".


De esta manera se ejecutara sin inconvenientes nuestro proyecto.

Si vamos a ejecutar el proyecto SSIS desde un Job, debemos también cambiar las opciones de configuración a 32-bit, como se muestra en la siguiente figura: