Creación de un trabajo de Agente SQL Server en SQL Server Management Studio (SSMS)
Se aplica a: SQL Server Azure SQL Managed Instance
Importante
En Azure SQL Managed Instance, son compatibles la mayoría de las características del Agente SQL Server. Consulte Diferencias de T-SQL de Azure SQL Managed Instance para más detalles.
En este artículo se describe cómo crear un trabajo del Agente SQL Server mediante SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) u Objetos de administración de SQL Server (SMO).
Para agregar pasos de trabajo, programas, alertas y notificaciones que puedan enviarse a los operadores, vea los vínculos a los temas de la sección Vea también.
Requisitos previos
- El usuario debe ser miembro del rol fijo de base de datos de Agente SQL Server o del rol administrador del sistema.
- Solo los propietarios o los miembros de administrador del sistema pueden modificar los trabajos.
- La asignación de un trabajo a otro inicio de sesión no garantiza los permisos suficientes para ejecutar el trabajo.
Consideraciones sobre la seguridad
- Solo un administrador del sistema puede cambiar el propietario del trabajo.
- Un administrador del sistema puede asignar la propiedad del trabajo a otros usuarios y ejecutar cualquier trabajo.
- Los trabajos con pasos que requieren cuentas de proxy deben garantizar que el nuevo propietario tiene acceso a esos servidores proxy o se producirá un error.
Para obtener información detallada sobre la seguridad, consulte Implementación de la seguridad del Agente SQL Server
Instrucciones para crear un trabajo con SSMS
- En Explorador de objetos, expanda el servidor donde se creará el trabajo.
- Expanda Agente SQL Server.
- Haga clic con el botón derecho en Trabajos y seleccione Nuevo trabajo.
- En la página General, configure las siguientes propiedades del trabajo. Para obtener más detalles, consulte la página Propiedades del trabajo: general.
- En la página Pasos, configure los pasos del trabajo. Para obtener más detalles, consulte la página Propiedades del trabajo: pasos.
- En la página Programaciones, defina las programaciones del trabajo. Para obtener más detalles, consulte la página Propiedades del trabajo: programaciones.
- En la página Alertas, configure las alertas del trabajo. Para obtener más detalles, consulte la página Propiedades del trabajo: alertas.
- En la página Notificaciones, configure las notificaciones de finalización del trabajo. Para obtener más detalles, consulte la página Propiedades del trabajo: notificaciones.
- En la página Destinos, configure los servidores de destino. Para obtener más detalles, consulte la página Propiedades del trabajo: destinos.
- Seleccione Aceptar para guardar el nuevo trabajo.
Instrucciones para crear un trabajo con Transact-SQL (T-SQL)
En Explorador de objetos, conecte con el servidor.
Abra una ventana de nueva consulta.
Copie y pegue el siguiente script:
USE msdb ; GO EXEC dbo.sp_add_job @job_name = N'Weekly Sales Data Backup' ; GO EXEC sp_add_jobstep @job_name = N'Weekly Sales Data Backup', @step_name = N'Set database to read only', @subsystem = N'TSQL', @command = N'ALTER DATABASE SALES SET READ_ONLY', @retry_attempts = 5, @retry_interval = 5 ; GO EXEC dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000 ; GO EXEC sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXEC dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Para obtener información, consulte:
- sp_add_job (Transact-SQL)
- sp_add_jobstep (Transact-SQL)
- sp_add_schedule (Transact-SQL)
- sp_attach_schedule (Transact-SQL)
- sp_add_jobserver (Transact-SQL)
Utilice objetos de administración de SQL Server
Para crear un trabajo del Agente SQL Server mediante Objetos de administración de SQL Server (SMO):
Llame al método Create de la clase Job mediante el lenguaje de programación de su elección, como Visual Basic, Visual C# o PowerShell. Para el código de ejemplo, consulte Programar tareas administrativas automáticas en el Agente SQL Server.