Las tareas programadas son llevadas a cabo por el SQL Server Agent por lo tanto hay que asegurarse que esta inicializado.
Primer paso vamos a dar de alta un Trabajo (Job). Para eso expandimos el SQL Server Agent --> Job --> New Job
Debemos completar el nombre de nuestro Trabajo (Job) y una descripción sería bueno antes de pasar a la siguiente pestaña (Steps).
En esta pestaña vamos a elegir la tarea (o tareas) a realizar por el trabajo. Vamos al botón "Nuevo" o "New" y nos va a abrir una nueva ventana.
Elegimos un nombre para nuestra Tarea (Job) y escribimos el comando que vamos a ejecutar.
En nuestro caso vamos a hacer un respaldo completo de la Base de Datos Adventure Works.
| | BACKUP DATABASE [AdventureWorks] TO DISK = N'C:\AdWorks' WITH NOFORMAT, NOINIT, NAME = N'AwProdUy', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO |
Una vez completados los datos le damos OK y volvemos a la ventana anterior a la que podemos seguir agregando Tareas o pasar a la siguiente pestaña donde vamos a agendar el Trabajo (Job).
Nuevamente vamos al boton "Nuevo" o "New" y se nos abre una nueva ventana con los datos para agendar nuestro Trabajo (Job).
En nuestro caso seleccionamos para que se ejecute todos los días a las 2 de la mañana a partir del 16 de noviembre del 2008. Presionamos el botón de OK para guardar y volver a la ventana anterior.
Hasta aquí tenemos todos los pasos para realizar una tarea programada. Podemos agregar más opciónes como enviar notificaciones pero eso lo voy a dejar para más adelante.
Libro Recomendado:
| APRENDE SQL (2ª ED.) SQL es un lenguaje de programación destinado a generar, manipular y recuperar información de una base de datos relacional. No depende de sí mismo, sino que lo invocan otros programas escritos en lenguajes de uso general, como por ejemplo C++, Java, Python y Perl. Uno de los motivos por el que estas bases de datos son tan populares es porque basándose en un diseño relacional adecuado, pueden llegar a gestionar grandes cantidades de datos. Actualizada para los sistemas de gestión de bases de datos actuales (entre los que se incluyen MySQL 6.0, Oracle 11g y Microsoft SQL Server 2008), con esta guía aprenderá SQL rápido y cómodamente. Independientemente de sus necesidades (escribir aplicaciones de bases de datos, realizar tareas administrativas, generar informes…), la segunda edición de este libro le ayudará a dominar sin esfuerzo los fundamentos del lenguaje SQL. |