“Microsoft OLE DB Service Components” Hresult: 0×80040154 Description: “Class not registered”

Sql Server Añadir Comentario

“Microsoft OLE DB Service Components” Hresult: 0×80040154 Description: “Class not registered”, es el último error que me he encontrado al programar una tarea con un SQL Server de 64 bits que ejecutaba un paquete SSIS.

El paquete importaba un fichero excel utilizando el jet driver y o, sorpresa, no existe soporte de 64 bits para dicho driver, o al menos no cuando se intenta ejecutar el paquete programando un job en sql server.

La solución ha pasado por ejecutar el paquete desde CmdExec utilizando la versión de 32 bits de DTExec.exe, de la siguiente manera.

Modificamos el paso de la tarea programada (el step del job :-) ), para ejecutar “secuencia de comandos”, indicando el siguiente comando:

C:\Program Files (x86)\Microsoft SQL Server\90\DTS\Binn\DTExec.exe /f “ruta-del-paquete-ssis\paquete.dtsx” /MAXCONCURRENT ” -1 ” /CHECKPOINTING OFF /REPORTING EW

De esta manera conseguiremos ejecutar el paquete con la versión DTExec.exe de 32bits.

Comentar algo

Tema de Wordpress & Iconos creados por N.Design Studio
RSS Entradas Iniciar sesión