Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
se aplica a:SQL Server
azure SQL Managed Instance
Importante
En Azure SQL Managed Instance, se admiten la mayoría de las características del Agente SQL Server. Para más información, consulte Diferencias de T-SQL en Azure SQL Managed Instance.
En este artículo se explica cómo crear un trabajo del Agente SQL Server mediante SQL Server Management Studio (SSMS), Transact-SQL (T-SQL) o Objetos de administración de SQL Server (SMO).
Para agregar pasos de trabajo, programaciones, alertas y notificaciones que se pueden enviar a operadores, consulte los vínculos a artículos de la sección Contenido relacionado .
Prerrequisitos
- El usuario debe ser miembro de los roles fijos de base de datos del Agente SQL Server o del rol sysadmin.
- Solo los propietarios de trabajos o los miembros del rol sysadmin pueden modificar trabajos.
- Asignar un trabajo a otro inicio de sesión no garantiza que haya permisos suficientes para ejecutarlo.
Consideraciones de seguridad
- Solo el rol sysadmin puede cambiar el propietario del trabajo.
- El rol sysadmin puede asignar la propiedad del trabajo a otros usuarios y ejecutar cualquier trabajo.
- Los trabajos con pasos que requieren cuentas de proxy tienen que asegurarse de que el nuevo propietario tenga acceso a esos proxies o se produce un error en el trabajo.
Para obtener información detallada sobre la seguridad, consulte Implementación de la seguridad del Agente SQL Server.
Uso de SQL Server Management Studio
En el Explorador de objetos, expanda el servidor donde va a crear el trabajo.
Expanda Agente SQL Server.
Haga clic con el botón derecho en Tareas y seleccione Nueva tarea....
En la página General, configure las propiedades del trabajo. Para obtener más información, consulte la página General.
En la página Pasos, configure los pasos del trabajo. Para obtener más información, consulte la página Pasos.
En la página Programaciones, establezca las programaciones de los trabajos. Para obtener más información, consulte la página Programaciones.
En la página Alertas, configure las alertas de trabajo. Para obtener más información, consulte la página Alertas.
En la página Notificaciones, configure las notificaciones de finalización del trabajo. Para obtener más información, consulte la página Notificaciones.
En la página Destinos, configure los servidores de destino. Para obtener más información, consulte la página Destinos.
Seleccione Aceptar para guardar el trabajo.
Uso de Transact-SQL
En Explorador de objetos, conéctese al servidor.
Abra una ventana de Nueva consulta.
Copie y pegue el siguiente script:
USE msdb; GO EXECUTE dbo.sp_add_job @job_name = N'Weekly Sales Data Backup'; GO EXECUTE 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 EXECUTE dbo.sp_add_schedule @schedule_name = N'RunOnce', @freq_type = 1, @active_start_time = 233000; GO EXECUTE sp_attach_schedule @job_name = N'Weekly Sales Data Backup', @schedule_name = N'RunOnce'; GO EXECUTE dbo.sp_add_jobserver @job_name = N'Weekly Sales Data Backup'; GO
Para obtener más información, consulte:
Usar objetos de administración de SQL Server
Para crear una tarea del Agente SQL Server mediante los objetos de administración de SQL Server (SMO):
Llame al método Create de la clase Job mediante un lenguaje de programación de su elección, como Visual Basic, Visual C# o PowerShell. Para obtener código de ejemplo, vea Programación de tareas administrativas automáticas en el Agente SQL Server.