¿Qué es el SQL Server Agent?
Es un servicio de Windows, ejecuta tareas administrativas programadas en un calendario. Se ejecuta ante un calendario de tareas, eventos o solicitud del usuario.
Pasos para utilizarlo
1. Identificar tareas administrativas
2. Definir Jobs, Schedules, Alerts y Operators
3. Ejecutar Jobs que esten definidos
Configuracion
En SQL Server: la cuenta de inicio debe ser parte del rol sysadmin
En el SQL Server Configuration Manager: Iniciarlo.
Trabajando con SQL Server
1. Primero vamos a crear un nuevo operador al cual podremos notificar en el caso que falle una tarea o se haya realizado una tarea satisfactoriamente.
2. Luego crearemos un nuevo Job.
3. Agregaremos una nueva Task y pondremos la siguiente sentencia T-SQL para realizar el respaldo de base de datos con un archivo dinamico.
DECLARE @DBArchivo NVARCHAR(50);
SET @DBArchivo = N'C:\SQLSERVER\Demo_' + CONVERT(varchar, getdate(), 112) + '.bak'
BACKUP DATABASE DemoUPOLI TO DISK = @DBArchivo
4. En Schedules programaremos fecha y hora de nuestra tarea, será una tarea recurrente de todos los días a la 1:00 AM.
5. Las alertas nos brindan la capacidad de enviar notificaciones o realizar acciones basada en ciertos eventos o condiciones propias de SQL Server o incluso de la máquina donde está corriendo la instancia de SQL Server.
6. En Notificaciones, le enviaremos por correo cuando haya finalizado correctamente o bien cuando haya fallado nuestro respaldo a nuestro operador.
7. Finalmente creamos el Job.
8. Verificamos el Job Activity Monitor.
Hola Bernardo. Mi equipo es un poco lento asi que inicio los servicios de forma manual como no sé mucho de sqlserver inicio el sql server agent. Según tu post este sirve para programar tareas (como el crontab en linux). Mi pregunta es si es necesario inicializarlo. Yo utilizo el sqlserver solo para desarrollo. Un saludo
ResponderEliminarEl SQL Server Agent, sirve unicamente para la programacion de tareas automaticas sobre base de datos, por ejemplo: respaldo automatico, envio de correos. No es necesario inicializarlo cuando este no se vaya a utilizar, nuestro server de base de datos continuara trabajando sin ningun problema.
ResponderEliminarBuenos días Bernardo, quiero iniciarme en el mundo del SQL Server, quisiera saber si me puedes colaborar con: ¿Como inicio, que puedo leer para empezar y demas?, gracias por su colaboración...
ResponderEliminar