Programar la ejecución de paquetes en el Agente SQL Server
Puede automatizar la ejecución de paquetes de SQL ServerIntegration Services 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. 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 Paquete SQL Server Integration Services. 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 de SQL Server Integration Services significa que el paso de trabajo ejecutará el paquete en modo de 64 bits. Para ejecutar un paquete en modo de 32 bits desde una versión de 64 bits del Agente SQL Server, seleccione Usar motor de tiempo de ejecución de 32 bits en la ficha Opciones de ejecución del cuadro de diálogo Nuevo paso de trabajo. Para obtener más información, vea Cómo ejecutar un paquete.
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 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 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 los de una cuenta que ejecuta directamente el paquete.
Para crear un paso de trabajo de ejecución de paquetes
Recursos externos
Artículo de Knowledge Base en el que se explica qué hacer cuando no se ejecuta un paquete SSIS al llamarlo desde un paso de trabajo del Agente SQL Server, en el sitio web de Microsoft.
Vídeo, Solucionar problemas de ejecución de paquetes SIS usando el Agente SQL Server (vídeo de SQL Server), en MSDN Library
Vídeo, Cómo automatizar la ejecución de paquetes SSIS usando el Agente SQL Server (vídeo de SQL Server), en MSDN Library
Artículo técnico relativo a la comprobación de trabajos del Agente SQL Server mediante Windows PowerShell, en mssqltips.com
Artículo técnico relativo a la alerta automática de los trabajos del Agente SQL cuando están habilitados o deshabilitados, en mssqltips.com
|
Vea también