Sei sulla pagina 1di 9

Uso del SQL Agent

Creacin del operador y configuracin de alertas


Si el agente est detenido hay que levantar los servicios haciendo clic
derecho sobre SQL Server Agent y seleccionar la opcin Start
1. Expandir el agente SQL Server (SQL Server Agent)
2. Hacer clic con el botn derecho en Operadores (Operators) y seleccionar
Nuevo Operador (New Operator)

3. En el cuadro de texto Nombre (Name), escribir Operador1


4. Escribir el nombre de su equipo en el cuadro Net send address
5. En la parte inferior de la pantalla, puede seleccionar los das y las horas
a las que est disponible este operador. Si se activa un da, el operador
se notificar en ese da entre las horas de inicio del da laborable y fin
del da laborable, seleccionar el da de ahora y la hora que empieza y
termina la prctica.

6. Hacer clic en OK y verificar que se cre el operador.


7. Hacer clic con el botn derecho en el cono del Agente de SQL en el
explorador de objetos y luego seleccionar la opcin propiedades
(Properties)
8. Se abrir la siguiente ventana

9. En la pgina Sistema de alerta (Alert System), seleccionar las


siguientes casillas de verificacin:
Enable mail profile
Enable fail safe operator
10.Seleccione operador1 en la lista desplegable del operador
11.Seleccione las casillas de verificacin Email y Net send para recibir
mensajes como operador a prueba de errores.
12.Haga clic en Aceptar (OK) para aplicar los cambios. Una vez creado el
operador, est listo para empezar a crear trabajos para automatizar
las tareas
Creacin de trabajos en el servidor local
Los trabajos locales son los trabajos estndar con una serie de pasos y
programaciones. Estn diseados para ejecutarse en el equipo en que se
crean. Para explicar los trabajos locales, vamos a programar uno que
crea una nueva base de datos y hace una copia de seguridad.
1. Ubicarse en la opcin SQL Server Agent (Agente de SQL Server)
2. Hacer clic derecho en Trabajos (Jobs) y seleccionar Nuevo Trabajo
(New Job)

3. En el cuadro Nombre (Name) escribir CreatePruebaDatabase, deje el


resto de los cuadros de esta pgina con los valores predeterminados,
como se muestra en la siguiente figura.

4. Hacer clic en la pgina Pasos (Steps) y hacer clic en el botn Nuevo


(New) para crear un nuevo paso.
5. Se crear una nueva ventana llamada Nuevo paso de trabajo (New
Job Step)
6. En el cuadro Nombre del Paso (Step Name), escribir Create database.
7. En la opcin tipo (Type) dejar el valor: Transact-SQL script (T-SQL) y
escribir el siguiente cdigo para crear una base de datos con el
nombre PRUEBA en la unidad C.
CREATE DATABASE PRUEBA ON PRIMARY
(NAME=prueba_dat,FILENAME=C:\Data\prueba.mdf,SIZE=10MB,MAX
SIZE=15MB,FILEGROWTH=10%)
As como se muestra en la siguiente figura.

8. Hacer clic en el botn Analizar (Parse) para verificar que el cdigo


est escrito correctamente.

9. Hacer clic en la pgina Avanzado (Advanced). En la pgina Avanzado,


verificar que la accin en caso de xito (On success Action) es ir al
siguiente paso (Go to the Next step) y que la accin En caso de Error
(On failure Action) es Salir del trabajo e informar del error (Quit the
job reporting failure). Si es as hacer clic en Aceptar (OK) y sino
realizar cambios.
10.Pasar a la pgina Programaciones (Schedules) y hacer clic en el botn
Nuevo (New) para crear una programacin que indique a SQL Server
cuando debe activar el trabajo.
11.En el cuadro nombre (Name), escribir Create Database
12.En tipo de programacin (Schedule Type ), seleccionar: Una vez (One
time)
13.La casilla enabled debe estar habilitada.
14.En la opcin Tiempo que ocurre el trabajo (One-time ocurrence)
seleccionar en la opcin Fecha (Date) a la fecha de la prctica y en la
opcin Hora (Time) cambiarla a 5 minutos despus de la hora del
sistema.

15.Hacer clic en el botn Aceptar (OK) para crear la programacin y


seleccionar la pgina Notificaciones (Notifications)
16.En la pgina Notificaciones, seleccionar la casilla de verificacin a
NET SEND especificando Operador1 como el operador al que hay que
informar. Junto a estas opciones, seleccionar Si el trabajo falla (When
the Jobs fails) en el cuadro de lista desplegable (Con lo que se
notificar el resultado del trabajo)
17.Hacer clic en OK para crear el trabajo. Esperar hasta la hora indicada
en el paso 20 para verificar que el trabajo ha terminado.
18.Actualizar la carpeta Databases y verificar que se cre la base de
datos.

Segunda tarea
1. Siempre en la ventana New Job, se deber crear el segundo paso del
trabajo, hacer clic en el botn Nuevo (New)
2. En el cuadro de texto Nombre (Name), escribir Backup Test.
3. En la opcin tipo (Type) dejar el valor: Transact-SQL script (T-SQL) y
escribir el siguiente cdigo el cual crea una copa de seguridad de la
base de datos creada PRUEBA del trabajo.

use prueba;
go
declare @fecha varchar(max)
declare @archivo varchar(max)
set @fecha=convert(varchar(max),GETDATE(),105)
set @archivo='D:\Data\prueba-'+@fecha+'.bak'
BACKUP DATABASE prueba TO DISK = @archivo
WITH FORMAT,
NAME='prueba'
GO
4. Analizar que el cdigo est bien escrito, haciendo clic en la opcin
Analizar (Parse)
5. Hacer clic en Aceptar (OK) para crear el paso
6. Pasar a la pgina Programaciones (Schedules) y hacer clic en el botn
Nuevo (New) para crear una programacin que indique a SQL Server
cuando debe activar el trabajo.
7. En el cuadro nombre (Name), escribir Backup Database
8. En tipo de programacin (Schedule Type ), dejar por defecto:
Recurring.
9. La casilla enabled debe estar habilitada.
10.En la opcin Occurs seleccionar Daily y en Occurs every escribimos 5
minutos.
11.Hacer clic en el botn Aceptar (OK) para crear la programacin y
seleccionar la pgina Notificaciones (Notifications)
12.En la pgina Notificaciones, seleccionar la casilla de verificacin a
NET SEND especificando Operador1 como el operador al que hay que
informar. Junto a estas opciones, seleccionar Si el trabajo falla (When
the Jobs fails) en el cuadro de lista desplegable (Con lo que se
notificar el resultado del trabajo)

13.Hacer clic en OK para crear el trabajo. Verificamos las bases de datos


que se van creando.

Potrebbero piacerti anche