FACULTAD DE INFORMÁTICA Y CIENCIAS APLICADAS
ESCUELA DE INFORMÁTICA
BASES DE DATOS II
Tareas programadas en Sql Server
Índice
Índice..............................................................................................................................................2
Introducción....................................................................................................................................3
Que son los JOBS..........................................................................................................................4
Desarrollo de la Guía Paso a Paso................................................................................................5
Acceso al Agente de SQL Server...............................................................................................5
Creación de un Job.....................................................................................................................6
Configuración de un Job.............................................................................................................7
Programación de un Job.............................................................................................................9
Monitoreo y Administración de Jobs.........................................................................................10
Conclusiones................................................................................................................................12
Bibliografía...................................................................................................................................13
Introducción
En el entorno de administración de bases de datos, las tareas programadas (o jobs) en
SQL Server son esenciales para la automatización de procesos repetitivos como
respaldos, mantenimientos y actualizaciones. Esta guía detalla paso a paso cómo crear,
configurar y administrar tareas programadas en SQL Server, proporcionando una
herramienta práctica para estudiantes y profesionales que buscan optimizar la gestión
de sus bases de datos.
Que son los JOBS
Los jobs, también conocidos como tareas programadas, son procesos automatizados
en SQL Server que ejecutan un conjunto de instrucciones en un horario específico o en
respuesta a un evento definido. Estas tareas son fundamentales para la administración
y mantenimiento de bases de datos, ya que permiten realizar actividades recurrentes de
manera eficiente y sin intervención manual.
Los jobs pueden realizar una variedad de funciones, como realizar copias de seguridad,
indexar tablas, limpiar registros antiguos, enviar notificaciones por correo electrónico y
ejecutar scripts de mantenimiento, entre otros. Su flexibilidad y capacidad para
ejecutarse de forma programada los convierten en una herramienta poderosa para
automatizar procesos repetitivos y garantizar el buen funcionamiento de las bases de
datos.
Para crear un job en SQL Server, se utiliza el SQL Server Agent, que es un componente
de SQL Server diseñado específicamente para administrar tareas programadas. A
través del SQL Server Management Studio (SSMS), los administradores pueden crear,
configurar, programar y monitorear jobs de manera intuitiva.
Desarrollo de la Guía Paso a Paso
Acceso al Agente de SQL Server
1) Abrir SQL Server Management Studio (SSMS)
a) Inicie sesión en su servidor SQL.
b) En el panel de la izquierda, expanda el nodo "SQL Server Agent".
2) Verificar el Estado del Agente:
a) Asegúrese de que el "SQL Server Agent" esté en ejecución. Si no lo está, haga
clic derecho y seleccione "Start".
Creación de un Job
1) Crear un Nuevo Job:
a) Haga clic derecho en "Jobs" bajo el nodo "SQL Server Agent".
b) Seleccione "New Job...".
2) Configurar las Propiedades del Job:
a) En la ventana "New Job", ingrese un nombre descriptivo para el job.
b) Opcionalmente, puede agregar una descripción.
Configuración de un Job
1) Definir los Pasos del Job:
a) Vaya a la página "Steps" en la ventana "New Job".
b) Haga clic en "New..." para agregar un nuevo paso.
c) Ingrese un nombre para el paso, seleccione el tipo de comando (Transact-SQL
script), y escriba el script SQL que debe ejecutar. Para validar el comando escrito
hacer clic en el botón Parse
2) Configurar Opciones Avanzadas:
a) Puede configurar el comportamiento en caso de error, la salida del script, y otras
opciones avanzadas.
Programación de un Job
1) Configurar el Horario del Job:
a) Vaya a la página "Schedules" en la ventana "New Job".
b) clic en "New..." para crear un nuevo horario.
c) Ingrese un nombre para el horario, y configure la frecuencia (diaria, semanal,
mensual, etc.), la hora de inicio, y la duración.
Monitoreo y Administración de Jobs
1) Verificar la Ejecución de Jobs
a) En el nodo "Jobs" bajo "SQL Server Agent", puede ver todos los jobs creados.
b) Haga clic derecho en cualquier job y seleccione "View History" para revisar su
historial de ejecución.
1) Administrar Jobs:
a) Puede iniciar, detener o modificar cualquier job desde el mismo menú contextual.
Nota* al estar ejecutando sqlserver desde una imagen de Docker con el subsistema
Linux no se permite utilizas la línea EXEC xp_cmdshell en el proceso almacenado
[Link], como se puede ver el Job Activity Monitor el job se esta ejecutando.
Conclusiones
La automatización de tareas mediante jobs en SQL Server es fundamental para
mantener la eficiencia y la confiabilidad de la administración de bases de datos. A través
de esta guía, hemos aprendido a crear, configurar, programar y monitorear tareas
programadas, lo que permite una gestión más efectiva de los recursos y una reducción
significativa del trabajo manual repetitivo.
Bibliografía
markingmyname. (s. f.). Configure a User to Create and Manage SQL Server Agent
Jobs. [Link], [Link]
to-create-and-manage-sql-server-agent-jobs?view=sql-server-ver16
markingmyname. (s. f.). Create a Job. [Link],
[Link]
Otra forma de guardar archivos sin xp_cmdshell SqlServer 2008. (s. f.). Stack Overflow
en español, [Link]
archivos-sin-xp-cmdshell-sqlserver-2008
de Laboratorio No, G. (s. f.). UNIVERSIDAD DON BOSCO.
[Link],[Link]
de-datos/2020/i/[Link]