Programar la ejecución de paquetes en el Agente SQL Server

Actualizado: 15 de septiembre de 2007

Puede automatizar la ejecución de paquetes de SQL Server 2005 Integration Services (SSIS) mediante el Agente SQL Server. El Agente SQL Server es un servicio de Windows que permite automatizar tareas ejecutando trabajos del Agente SQL Server. El Agente SQL Server debe estar activo para poder ejecutar automáticamente trabajos locales o multiservidor. Para obtener más información, vea Configurar el Agente SQL Server.

Para automatizar la ejecución de paquetes, cree un trabajo en el cuadro de diálogo Nuevo trabajo que proporciona SQL Server Management Studio para SQL Server 2005. Para obtener más información, vea Implementar trabajos.

Después de crear el trabajo, debe agregar al menos un paso y establecer el tipo de paso en Ejecución de paquete SSIS. Un trabajo puede incluir varios pasos, cada uno de los cuales ejecuta un paquete distinto. Un paso de trabajo del Agente SQL Server puede ejecutar paquetes de Integration Services que se guardan en la base de datos msdb o en el sistema de archivos. Para obtener más información, vea Crear pasos de trabajo.

[!NOTA] En un equipo de 64 bits, el tipo de paso de trabajo SQL Server Integration Services implica que el paso de trabajo ejecutará el paquete en modo de 64 bits. Para que, en su lugar, el trabajo ejecute el paquete en modo de 32 bits, debe cambiar el tipo de paso de trabajo a Sistema operativo (CmdExec) y, a continuación, haga que el paso de trabajo invoque la versión de 32 bits de la utilidad dtexec (dtexec.exe). Para obtener más información, vea Cómo ejecutar un paquete con un trabajo del Agente SQL Server.

Ejecutar un paquete de Integration Services desde un paso de trabajo es parecido a ejecutar un paquete con las utilidades DTExec y DTExecUI. En lugar de ejecutar las opciones de tiempo de ejecución para 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 de la línea de comandos para ejecutar un paquete, vea dtexec (utilidad).

Después de agregar el trabajo y el paso del trabajo, debe crear una programación para ejecutar el trabajo. Para obtener más información, vea Crear programaciones.

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 Definir alertas.

La cuenta que ejecuta un paquete de Integration Services como un paso de trabajo del Agente SQL Server requiere los mismos permisos que una cuenta que ejecuta el paquete directamente. Para obtener información acerca de cómo solucionar problemas en los paquetes que se ejecutan desde los trabajos del Agente SQL Server, vea el artículo de Microsoft Knowledge Base: An SSIS package does not run when you call the SSIS package from a SQL Server Agent job step.

Para crear un paso de trabajo de ejecución de paquetes

Vea también

Conceptos

Consideraciones acerca de Integration Services en equipos de 64 bits

Otros recursos

Administrar Integration Services

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido nuevo:
  • Se agregó una nota acerca de cómo ejecutar un paquete en modo de 32 bits en un equipo de 64 bits.
  • Se describieron los permisos que necesita la cuenta que ejecuta el paquete.