SSIS conexión con Excel no muestra las tablas

Problema:

  • Creamos un paquete SSIS con una conexión con Excel 2016/2019 y al intentar seleccionar la hoja del excel dice que no la encuentra.
  • El paquete de SSIS se crea con una herramienta que es de 32 bits y tenemos instalado Office en su versión de 64 bits por tanto no disponemos de los drivers de conexión de 32 bits y no encuentra la forma de conectar con un excel xlsx nuevo.
  • Soluciones de cambiar propiedades / Conf depurador / Run64BitsRuntime = FALSE, no funcionan...
Solución:
  • Tenemos que instalar los drivers de acceso a Office de 32 bits, pero si lo instalamos con la ultima versión de Microsoft Access Database Engine de 32 bits, nos dice que no podemos tener instalada la versión de 64 bits con la de 32 bits.
  • Así que nos descargamos la versión anterior que si deja instalarla. Reiniciamos y ya podemos acceder a versiones de XLSX nuevas diciéndole que son Excel 2007/2010 (aunque sean de 2016 o 2019)
Otra solución más rudimentaria es abrir el Excel y guardarlo como XLS (Excel 97-2003) y así si que se puede abrir la conexión desde el paquete de SSIS, pero cuidado, ya que podemos perder información al guardar en una versión inferior. 

Comentarios

Anónimo ha dicho que…
Excelente solución, me ha servido de maravilla y es mucho mejor que la solucione rudimentaria que mencionas
Cri ha dicho que…
Alfin, encontre la solucion, gracias
Victor Baeza Rojas ha dicho que…
Buen día, saludos.

Simplemente fenomenal la explicación, mejor explicado imposible... éxito!

Entradas populares de este blog

Ejecutar programa o servicio al iniciar windows server

Crear una maquina virtual Vmware desde una imagen Ghost de una maquina real