sql >> Base de Datos >  >> RDS >> Sqlserver

Crear un trabajo del Agente SQL Server usando SSMS

El Agente SQL Server es un servicio de Microsoft Windows que ejecuta tareas administrativas programadas, que se denominan trabajos. en SQL Server.

Puede crear trabajos del Agente SQL Server con T-SQL o con la GUI de SQL Server Management Studio (SSMS).

Aquí se explica cómo hacerlo usando la GUI de SSMS.

Habilitar XP de agente

Si es la primera vez que se utiliza el Agente SQL Server en su instancia de SQL Server, deberá habilitar los procedimientos almacenados extendidos del Agente (Agent XP). Este es un paso rápido y fácil que solo deberá realizar una vez (a menos que se deshabiliten nuevamente).

Consulte Cómo habilitar el Agente SQL para obtener instrucciones sobre cómo hacerlo.

Los siguientes pasos asumen que se han habilitado los Agent XP.

Crear el trabajo

Suponiendo que tenga los permisos adecuados, el Agente SQL Server aparecerá como un nodo en el Explorador de objetos en SSMS.

Expanda el nodo del Agente SQL Server en el Explorador de objetos y haga clic con el botón derecho en Trabajos. :

Haga clic en Nuevo trabajo... para iniciar el proceso.

Esto abre el siguiente cuadro de diálogo:

Ingrese el nombre del trabajo y cualquier otro detalle según sea necesario. Puede cambiar el propietario si es necesario.

Una vez que haya hecho eso, haga clic en Pasos en el menú de la izquierda.

Esto abre la siguiente pantalla:

Haga clic en Nuevo... para crear un nuevo paso.

Esto abre la siguiente pantalla:

Ingrese un nombre de paso y complete los detalles según sea necesario.

En mi caso, este paso ejecutará una instrucción T-SQL para realizar una copia de seguridad de la base de datos.

Una vez que haya ingresado los pasos, haga clic en Aceptar .

Esto nos lleva de vuelta a la siguiente pantalla:

Podemos ver nuestro paso como el único elemento de la lista. Puede continuar y crear más pasos si es necesario.

Una vez hecho esto, haga clic en Horarios en el menú de la izquierda.

Esto trae uso a la siguiente pantalla:

Esta es una lista de horarios para el trabajo. Actualmente no hay horarios, así que crearemos uno ahora.

Haga clic en Nuevo... para crear un nuevo horario.

Esto abre el siguiente cuadro de diálogo:

Ingrese los detalles del cronograma según sea necesario. En mi caso, el horario correrá todos los días a la medianoche.

Una vez hecho esto, haga clic en Aceptar .

Esto nos lleva de nuevo al cuadro de diálogo principal:

Según sus necesidades, puede continuar con los elementos del menú de la izquierda. Puede usarlos para crear alertas, notificaciones, etc.

A los efectos de este tutorial, nos detendremos aquí. Hemos proporcionado suficiente información para crear y programar un trabajo de SQL Server.

Siéntase libre de configurar una alerta o notificación si lo necesita. Una vez hecho esto, haga clic en Aceptar .

Ahora podemos ver el trabajo enumerado en el Explorador de objetos, en el nodo Trabajos.

Puede ver por el ícono rojo en esta captura de pantalla que el servicio del Agente SQL Server no se está ejecutando actualmente. Esto deberá estar ejecutándose antes de ejecutar cualquier trabajo del Agente SQL. Consulte Cómo habilitar el Agente SQL para obtener instrucciones.

Probar el trabajo

Hagamos una pequeña prueba para ver si el trabajo se ejecutará correctamente.

Desde el Explorador de objetos, haga clic derecho en el trabajo para que aparezca el menú contextual:

Seleccione Iniciar trabajo en el paso... para ejecutar el trabajo.

Esto debería abrir el siguiente Éxito pantalla:

Si su trabajo se ejecutó correctamente, debería ver una pantalla similar.

Si recibe un error, es posible que su servicio del Agente SQL Server no se esté ejecutando actualmente. En ese caso, consulte Cómo solucionarlo:"SQLServerAgent no se está ejecutando actualmente..." para ver un ejemplo del error y cómo solucionarlo.

Consulte el historial del trabajo

Ahora podemos comprobar el historial del trabajo.

Desde el Explorador de objetos, haga clic derecho en el trabajo para que aparezca el menú contextual:

Haz clic en Ver historial .

Esto abre la siguiente pantalla:

Puede expandir el panel inferior para revelar el historial.