Categorías
Techies

TIP SSIS: Al leer una celda tipo fecha de un Excel XLS me nuestra NULL

Otro problema recurrente que suele pasar cuando intentamos leer de un archivo Excel XLS una columna de tipo Fecha. Algo así:

Cuando desde SSIS le das a previsualizar solo ves nulos:

Recuerdo en uno de mis primeros proyectos que este problema me dio tantos dolores de cabeza que tuve que hacer cambiar la plantilla usada a toda la organización. Algo tan drástico para algo tan sencillo de arreglar. Os cuento:

Hay que añadir lo siguiente en las propiedades de la conexión Excel:

IMEX-1, ¡y ya está!

BONUS

Otro problema típico en SSIS y Excel, es en los sitemas con Office 64bits intalado. Como en SSIS hay que trabajar con 32bits no nos deja instalar el componente necesario para trabajar con Excel, “Microsoft Access Database Engine 2016 Redistributable”.

Para conseguirlo hay que instalar el ejecutable del componente desde una ventana cmd con los siguientes argumentos:

AccessDatabaseEngine.exe /passive /quiet