none
No finaliza un Job en Agent de SQL Server 2008 R2 RRS feed

  • Pregunta

  • Hola. Tengo un problema con la ejecución de un trabajo que no finaliza.

    Diseñé un paquete en el Business Inteligence Development Studio en el que básicamente realiza un query de una base de datos y exporta los resultados a una hoja de Excel.

    Lo ejecuto y funciona correctamente. Lo guardo y posteriormente importo este paquete en el Integration Services dentro de la base de datos MSDB. Desde allí lo vuelvo a ejecutar y funciona perfectamente.

    Pero lo que necesito es que se ejecute periódicamente, por lo tanto, creo un job en el Agent de SQL Server, donde el único paso que tiene es la ejecución de dicho paquete en Integration Services, pero al iniciarlo manualmente se queda ejecutándose indefinidamente, cuando lo normal es que termine máximo en 5 segundos.

    Tengo instalado el Office 2010 de 32 bits, aunque entiendo que SQL corre a 64 bits, para lo cual tuve que especificar en el Business inteligence que la propiedad Run64BitRuntime del Proyecto sea igual a False, y en el Job del Agent de SQL Server habilité la propiedad Usar motor en tiempo de ejecución de 32 bit en las Opciones de ejecución del único paso.

    ¿Qué otra configuración necesito especificar para que se ejecute correctamente en el Agent? ¿O qué estoy haciendo mal?

    martes, 10 de abril de 2018 21:14

Respuestas

  • Saludos,

    Haz intentando ejecutarlo desde linea de comando como un paquete dtsx posiblemente seria una opcion y ver si asi se ejecuta 

    https://www.mssqltips.com/sqlservertutorial/218/command-line-tool-to-execute-ssis-packages/


    Blog: www.sqlservertoolbox.blogspot.com.mx

    martes, 10 de abril de 2018 23:37
  • Ya lo ejecute y este es el resultado:

    

    Ya tengo instalado el Componente redistributible del motor de base de datos de Microsoft Access 2010 de 32 bits, que entiendo es quien controla el acceso al archivo de Excel; y como lo mencioné, también tengo especificado en las propiedades del proyecto dentro de BIDS, en Opciones de depuración, la propiedad Run64BitModeRuntime como False, así como la propiedad Usar motor en tiempo de ejecución de 32 bit en las Opciones de ejecución del paso dentro del Agente de SQL.

    Tengo instalado el Office Hogar y Pequeña Empresa 2010 de 32 bits.
    jueves, 31 de mayo de 2018 18:58

Todas las respuestas

  • Saludos,

    Haz intentando ejecutarlo desde linea de comando como un paquete dtsx posiblemente seria una opcion y ver si asi se ejecuta 

    https://www.mssqltips.com/sqlservertutorial/218/command-line-tool-to-execute-ssis-packages/


    Blog: www.sqlservertoolbox.blogspot.com.mx

    martes, 10 de abril de 2018 23:37
  • Ya lo ejecute y este es el resultado:

    

    Ya tengo instalado el Componente redistributible del motor de base de datos de Microsoft Access 2010 de 32 bits, que entiendo es quien controla el acceso al archivo de Excel; y como lo mencioné, también tengo especificado en las propiedades del proyecto dentro de BIDS, en Opciones de depuración, la propiedad Run64BitModeRuntime como False, así como la propiedad Usar motor en tiempo de ejecución de 32 bit en las Opciones de ejecución del paso dentro del Agente de SQL.

    Tengo instalado el Office Hogar y Pequeña Empresa 2010 de 32 bits.
    jueves, 31 de mayo de 2018 18:58