Nuevo job en SQL Server

Hola a todos. Hoy vamos a enseñaros cómo crear un crear un nuevo job en SQL Server. Lo primero que tenemos que tenemos que tener en cuenta es la versión de nuestro SQL Server. Para poder crear un nuevo job en SQL Server, es necesario disponer del Agente de SQL Server (SQL Server Agent). Esta característica está disponible en todas la versiones de SQL Server a excepción de las versiones Express. Se puede comprobar la versión de SQL Server ejecutando:

SELECT @@VERSION

Una vez comprobado que no tenemos versión Express, debemos asegurarnos que el Agente SQL este ejecutándose. En caso de no estar en ejecución, deberemos ejecutarlo desde el Configuration Manager:

nuevo job
nuevo job

Para poder crear nuestro nuevo job debemos irnos a la herramienta SQL Server Management Studio (SSMS), en el desplegable de la parte izquierda abrimos el menú SQL Server Agent y buscamos la carpeta Jobs.

Botón derecho sobre la carpeta de Jobs y hacemos clic en la opción New Job.

nuevo job

En caso de que nuestra versión sea SQL Server Express, en este artículo, os mostramos cómo poder crear un plan de mantenimiento con SQL Server Express sin usar jobs propios de SQL Server.

nuevo job

Configuración del nuevo job

General

Al abrir el menú para generar el job debemos ponerle un nombre, un usuario propietario y una descripción. El usuario propietario es muy importante, debemos poner un usuario con permisos suficientes. También tenemos que tener en cuenta que si el usuario propietario es eliminado el job dejará de funcionar.

nuevo job

Pasos

El siguiente apartado es el de los pasos (Steps). Aquí podemos añadir tantos pasos como queramos o necesitemos. Dentro de los pasos tenemos que indicarle un nombre para identificarlo y el código que deseamos ejecutar. Podemos configurar lo que queremos que haga una vez termine o falle el paso. A su vez podemos decidir las veces que queremos que reintente dicho paso y el intervalo de tiempo entre cada reintento.

Programación

nuevo job

Debemos elegir una programación (Schedule) de cuando queremos que se ejecute nuestro nuevo job junto a como queremos que se llame nuestra programación. En la imagen anterior lo hemos programado para que se ejecute todos los días a la 01:00 am.

Alertas y notificaciones

Clicamos en la opción alertas (Alerts), en caso que se requiera configurar una alerta para el job, en este caso no vamos a configurar ninguna.

Si queremos que nos notifique cuando termine el job nos vamos a la opción de Notificaciones (Notifications). Aquí podemos elegir el método que queremos que utilice y por la acción que deseamos que nos notifique. En caso de querer que nos envíe un correo cuando finalice, en caso de fallo, o cualquier circunstancia, debemos tener previamente configurada la base de datos Mail, y operadores creados en SQL Server Agent.

Ver el historial de ejecución del nuevo job

Por último, cuando el nuevo job se haya ejecutado podemos ver si lo ha hecho de manera correcta, si ha fallado algún paso o si ha necesitado de reintentos para su ejecución. También podemos apreciar la hora a la que ha empezado, la hora a la que ha finalizado y el tiempo que ha tardado.

Para acceder al historial debemos pulsar botón derecho sobre la carpeta de Jobs y ahí clicamos en View History.

nuevo job

Esperemos que esta entrada te haya sido de utilidad. Si quieres que unos DBA expertos se encarguen del mantenimiento de SQL Server, así como la aplicación de jobs. Contáctanos sin compromiso.

¿Aún no conoces Query Performance? Descubre cómo puede ayudarte en tu entorno Oracle. Más información en su página de LinkedIn.

Sígue a GPS en LinkedIn

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *