Trabajos del Agente SQL Server para paquetes

Puede automatizar y programar la ejecución de paquetes de SQL Server Integration Services mediante el Agente SQL Server. Puede programar paquetes que se implementan en el servidor de Integration Services y se almacena en SQL Server, el almacén de paquetes de SSIS y el sistema de archivos.

Secciones de este tema

Este tema contiene las siguientes secciones:

  • Programar trabajos en el Agente SQL Server

  • Programar paquetes de Integration Services

  • Solucionar problemas de los paquetes programados

Programar trabajos en el Agente SQL Server

El Agente SQL Server es un servicio instalado por SQL Server que permite automatizar y programar tareas ejecutando trabajos del Agente SQL Server. El servicio del Agente SQL Server debe ejecutarse antes de que los trabajos pueden ejecutarse automáticamente. Para obtener más información, vea Configurar el Agente SQL Server.

El nodo Agente SQL Server aparece en el Explorador de objetos de SQL Server Management Studio al establecer conexión con una instancia del Motor de base de datos de SQL Server.

Para automatizar una tarea periódica, se crea un trabajo a través del cuadro de diálogo Nuevo trabajo. Para obtener más información, vea Implementar trabajos.

Después de crear el trabajo, debe agregar al menos un paso. Un trabajo puede incluir varios pasos, y cada paso puede realizar una tarea distinta. Para obtener más información, vea Administrar pasos de trabajo.

Después de crear el trabajo y los pasos del trabajo, puede crear una programación para ejecutar el trabajo. No obstante, también puede crear un trabajo sin programar que se ejecute manualmente. Para obtener más información, vea Crear y adjuntar programaciones a trabajos.

Puede mejorar el trabajo estableciendo opciones de notificación; por ejemplo, especificando un operador que envíe un mensaje de correo electrónico cuando finalice el trabajo o agregando alertas. Para obtener más información, vea Alertas.

Programar paquetes de Integration Services

Después de crear un trabajo del Agente SQL Server para programar paquetes de Integration Services, debe agregar al menos un paso y definir el tipo de paso en Paquete SQL Server Integration Services. Un trabajo puede incluir varios pasos, y cada paso puede ejecutar un paquete diferente.

Ejecutar un paquete de Integration Services desde un paso de trabajo es como ejecutar un paquete mediante las utilidades dtexec (dtexec.exe) y DTExecUI (dtexecui.exe). En lugar de establecer las opciones de tiempo de ejecución de un paquete utilizando opciones de la línea de comandos o el cuadro de diálogo Utilidad de ejecución de paquetes, establezca las opciones de tiempo de ejecución en el cuadro de diálogo Nuevo paso de trabajo. Para obtener más información acerca de las opciones para ejecutar un paquete, vea dtexec (utilidad).

Para obtener más información, vea Programar un paquete mediante el Agente SQL Server.

Para obtener un vídeo que muestra cómo usar el Agente SQL Server para ejecutar un paquete, vea la página principal del vídeo Cómo automatizar la ejecución de paquetes SSIS usando el Agente SQL Server (vídeo de SQL Server), en MSDN Library.

Solución de problemas

Es posible que un paso de trabajo del Agente SQL Server no pueda iniciar un paquete aunque el paquete se ejecute correctamente en SQL Server Data Tools (SSDT) y desde la línea de comandos. Hay algunos motivos frecuentes para este problema y varias soluciones recomendadas. Para obtener más información, vea los recursos siguientes.

Una vez que un paso de trabajo del Agente SQL Server inicia un paquete, se puede producir un error en la ejecución del paquete o el paquete se puede ejecutar correctamente pero con resultados inesperados. Puede usar las herramientas siguientes para solucionar estos problemas.

  • Para los paquetes almacenados en la base de datos MSDB de SQL Server, el almacén de paquetes de SSIS o una carpeta del equipo local, puede usar el Visor del archivo de registros, así como los registros y los archivos de volcado de depuración generados durante la ejecución del paquete.

    Para usar el Visor del archivo de registros, haga lo siguiente.

    1. Haga clic con el botón secundario en el trabajo Agente SQL Server en el Explorador de objetos y, a continuación, haga clic en Ver historial.

    2. Busque la ejecución del trabajo en el cuadro Resumen de archivos del registro que tengan el mensaje error del trabajo en la columna Mensaje.

    3. Expanda el nodo de trabajo y haga clic en el paso de trabajo para ver los detalles del mensaje en el área situada debajo del cuadro Resumen de archivos del registro.

  • Para los paquetes almacenados en la base de datos de SSISDB, puede usar el Visor del archivo de registros, así como los registros y los archivos de volcado de depuración generados durante la ejecución del paquete. También puede usar los informes del servidor de Integration Services.

    Para buscar información en los informes sobre la ejecución del paquete asociada a la ejecución de un trabajo, haga lo siguiente.

    1. Siga los pasos anteriores para ver los detalles del mensaje para el paso de trabajo.

    2. Busque el identificador de ejecución que aparece en el mensaje.

    3. Expanda el nodo Catálogos de Integration Services del Explorador de objetos.

    4. Haga clic con el botón secundario en SSISDB, apunte a Informes y a Informes estándar, y haga clic en Todas las ejecuciones.

    5. En el informe Todas las ejecuciones, busque el identificador de ejecución en la columna Id. Haga clic en Información general, en Todos los mensajes o en Rendimiento de la ejecución para ver información sobre la ejecución de este paquete.

      Para obtener más información acerca de los informes Información general, Todos los mensajes y Rendimiento de la ejecución, vea Informes para el servidor de Integration Services.

Recursos externos

Icono de Integration Services (pequeño) Mantenerse al día con Integration Services

Para obtener las descargas, los artículos, los ejemplos y los vídeos más recientes de Microsoft, así como una selección de soluciones de la comunidad, visite la página de Integration Services en MSDN:


Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.