Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los 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. Consulte Diferencias de T-SQL de Azure SQL Managed Instance para obtener más detalles.
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 los operadores, consulte los vínculos a temas de la sección Ver también.
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 de sysadmin pueden modificar trabajos.
- Asignar un trabajo a otro inicio de sesión no garantiza tener suficientes permisos para ejecutarlo.
Consideraciones de seguridad
- Solo el administrador del sistema puede cambiar el propietario del trabajo.
- sysadmin puede asignar la propiedad del trabajo a otros usuarios y ejecutar cualquier trabajo.
- Los trabajos con pasos que requieren cuentas de proxy deben asegurarse de que el nuevo propietario tiene acceso a esos servidores proxy o se producirá un error en el trabajo.
Para obtener información detallada sobre la seguridad, consulte Implementar la seguridad del Agente de SQL Server.
Creación de un trabajo mediante 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 Tareas y seleccione Nueva tarea....
- En la página General, configure las propiedades del trabajo. Para obtener más detalles, consulte Propiedades del trabajo - Página general.
- En la página Pasos, configure los pasos del trabajo. Para más información, consulte la página Propiedades del trabajo - Pasos.
- En la página Programaciones, establezca las programaciones de los trabajos. Para más información, consulte la página Propiedades del trabajo - Programaciones.
- En la página Alertas, configure las alertas de trabajo. Para 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 más detalles, consulte la página Propiedades del trabajo - Notificaciones.
- En la página Destinos, configure los servidores de destino. Para más detalles, consulte la página Propiedades del trabajo - Objetivos.
- Seleccione Aceptar para guardar el trabajo.
Cómo crear un trabajo mediante Transact-SQL (T-SQL)
En Explorador de objetos, conéctese al 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 más 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)
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.