Skip to main content

Sql Server Agent: Instrucciones De Inicio

  • Ana Belén Heras Ballester
  • Software

Sql Server Agent es un componente del sistema de administraci n de bases de datos de Microsoft SQL Server que es responsable de ejecutar y realizar un seguimiento de los trabajos en la base de datos. Esta herramienta le permite automatizar tareas rutinarias, como realizar copias de seguridad de bases de datos, actualizar datos y realizar tareas administrativas.

Para ejecutar Sql Server Agent, debe seguir algunos pasos preliminares. Primero, aseg rese de tener una cuenta de agente instalada y configurada. Esta cuenta se utilizar para ejecutar trabajos y realizar otras acciones administrativas.

En segundo lugar, aseg rese de tener instalado y configurado el Servicio Sql Server Agent. Este Servicio es responsable de ejecutar y realizar un seguimiento de los trabajos, as como de administrar las cuentas de los agentes.

Despu s de instalar y configurar la cuenta y el Servicio de Sql Server Agent, puede comenzar a crear y ejecutar trabajos. Para hacer esto, debe abrir Sql Server Management Studio, seleccionar la base de datos deseada y hacer clic en la pesta a "agente". A continuaci n, puede crear un nuevo trabajo, definir su programaci n y ajustar la configuraci n.

  1. C mo configurar y ejecutar Sql Server agent?
  2. Introducci n a Sql Server agent
  3. C mo crear un trabajo en Sql Server agent?
  4. Programaci n de trabajos en Sql server agent
  5. Depuraci n y supervisi n de trabajos en Sql Server agent
  6. Ejecuci n autom tica de trabajos en Sql server agent
  7. Comprobaci n y gesti n de Sql Server agent
  8. Pregunta-respuesta
  9. C mo ejecutar SQL Server Agent?
  10. C mo puedo verificar si SQL Server Agent se est ejecutando?
  11. C mo configuro el Inicio autom tico de SQL Server Agent?

C mo configurar y ejecutar Sql Server agent?

Sql Server Agent es un Servicio que le permite realizar autom ticamente tareas de planificaci n, supervisi n y administraci n en SQL Server.

Siga estos pasos para configurar y ejecutar Sql Server Agent:

Nota: siempre que realice cambios en la configuraci n de Sql Server Agent, aseg rese de guardar esos cambios y reinicie el Servicio Sql Server Agent si es necesario.

Ahora que Sql Server Agent est configurado y en ejecuci n, puede usarlo para realizar tareas y controlar autom ticamente en SQL Server.

Introducci n a Sql Server agent

Sql Server Agent es un Servicio de programaci n y automatizaci n de tareas en SQL Server. Le permite administrar la ejecuci n de tareas como la copia de seguridad de bases de datos, la ejecuci n de procedimientos almacenados, el env o de notificaciones y mucho m s.

Para comenzar con Sql Server Agent, siga estos pasos::

  1. Instalar SQL Server y habilitar el Servicio Sql Server Agent. Por lo general, el Servicio est habilitado de forma predeterminada cuando se instala SQL Server.
  2. Abra SQL Server Management Studio y con ctese al servidor de base de datos en el que est instalado Sql Server Agent.
  3. En la ventana del explorador de objetos, seleccione el servidor de base de datos haciendo clic derecho en su nombre y seleccione la opci n de men "nueva consulta".

Despu s de completar estos pasos, se abrir una ventana de consulta donde puede ejecutar comandos y configurar tareas para Sql Server Agent.

A continuaci n, cree la tarea que desea ejecutar con Sql Server Agent. Para hacer esto, puede usar el comando CREAR TRABAJO, especificando la informaci n necesaria sobre la tarea, como el nombre, la descripci n, el calendario de ejecuci n y las acciones que se deben realizar.

Por ejemplo, para crear una tarea para hacer una copia de seguridad de una base de datos, puede usar el siguiente comando:

CREATE JOB BackupJob

WITH

(

NAME = 'Backup Database Job',

DESCRIPTION = 'Backup all databases on the server using full backup',

START_STEP_ID = 1,

ENABLED = 1

)

GO

Despu s de crear una tarea, puede agregar pasos de ejecuci n que determinar n las acciones que debe realizar. Por ejemplo, para realizar una copia de seguridad de una base de datos, puede agregar el siguiente paso:

EXEC msdb.dbo.sp_add_jobstep

@job_name = N'BackupJob',

@step_name = N'Backup Database',

@subsystem = N'TSQL',

@command = N'BACKUP DATABASE [DatabaseName] TO DISK = N''C:\Backup\DatabaseName.bak''',

@on_success_action = 1

GO

En este ejemplo, el comando BACKUP DATABASE se usa para crear una copia de seguridad de una base de datos llamada 'DatabaseName' en la unidad ' C:\Backup\DatabaseName.bak .

Despu s de crear una tarea y agregar pasos de ejecuci n, puede ejecutar Sql Server Agent y verificar la ejecuci n de la tarea. Para hacer esto, seleccione una tarea en SQL Server Management Studio haciendo clic con el bot n derecho en ella y seleccione el elemento del men "iniciar trabajo".

Sql Server Agent ejecutar la tarea seg n la programaci n especificada al crear la tarea y mostrar el estado de ejecuci n en SQL Server Management Studio.

Como resultado, puede automatizar varias tareas en SQL Server con Sql Server Agent, lo que simplifica enormemente la administraci n de bases de datos y facilita el trabajo de los administradores.

C mo crear un trabajo en Sql Server agent?

Sql Server agent es un Servicio que le permite automatizar la ejecuci n de trabajos en una base de datos de Sql Server. Para crear un trabajo en Sql server agent, siga estos sencillos pasos:

  1. Abra Sql Server Management Studio (SSMS) y con ctese a una instancia de base de datos de Sql Server.
  2. En la ventana de objetos, expanda la secci n "Sql Server Agent".
  3. Haga clic con el bot n derecho en Trabajos y seleccione Crear nuevo trabajo.
  4. En La ventana nueva tarea que se abre, especifique el nombre del trabajo en El campo nombre del trabajo.
  5. Defina la programaci n de la tarea seleccionando la frecuencia de ejecuci n (diaria, semanal, mensual) y especificando una hora o d a espec fico de la semana.
  6. En la secci n Pasos, determine qu acciones debe realizar la tarea. Haga clic en el bot n Agregar y especifique el script SQL transaccional, el procedimiento almacenado o la llamada al programa.
  7. Opcionalmente, en la secci n Resultados, puede especificar qu datos de ejecuci n del trabajo deben almacenarse (por ejemplo, ejecuci n exitosa, c digo de retorno, errores).
  8. Ingrese la configuraci n avanzada del trabajo, si es necesario, y haga clic en aceptar para guardar el trabajo.

Ahora su trabajo se ejecutar en la programaci n especificada en Sql server agent. Puede ver y editar trabajos creados anteriormente abriendo la secci n Trabajos en los objetos de Sql server agent y seleccionando el trabajo que desee.

Programaci n de trabajos en Sql server agent

Sql Server Agent es un Servicio proporcionado por Microsoft SQL Server que le permite programar y automatizar la ejecuci n de tareas y procedimientos en momentos o intervalos espec ficos. Le permite configurar la repetici n de tareas, establecer condiciones de ejecuci n y controlar el proceso de ejecuci n.

Para programar trabajos en Sql Server Agent, siga estos pasos::

  1. Abra Sql Server Management Studio y con ctese al servidor deseado
  2. En el panel izquierdo, seleccione la secci n "agente de Sql Server" y haga clic con el bot n derecho en la secci n "Trabajos"
  3. Seleccione la opci n de men nueva tarea
  4. En la ventana que se abre, configure la configuraci n del trabajo:
  5. Confirme la creaci n del trabajo haciendo clic en aceptar

Sql Server Agent tambi n proporciona funciones adicionales para administrar la ejecuci n de trabajos:

  • Establecer prefijos para nombres de trabajos
  • Establecer notificaciones de trabajo a trav s de correo electr nico o Messenger
  • Establecer un retraso entre las tareas
  • Configuraci n avanzada de la programaci n de trabajo con expresiones cron

La programaci n de trabajos en Sql Server Agent automatiza las tareas repetitivas o regulares, lo que simplifica la administraci n de bases de datos y mejora la eficiencia. La configuraci n de los trabajos se puede realizar tanto a trav s de la interfaz gr fica de Sql Server Management Studio como mediante el uso de scripts en el lenguaje Transact-SQL.

Es importante recordar que la ejecuci n de trabajos en Sql Server Agent requiere privilegios suficientes para el usuario bajo el que se ejecuta el Servicio Sql Server Agent, as como permisos para acceder a la base de datos que contiene los objetos necesarios.

Depuraci n y supervisi n de trabajos en Sql Server agent

Sql Server Agent ofrece la capacidad de depurar y supervisar trabajos, lo que simplifica el proceso de desarrollo, depuraci n y gesti n de trabajos.

1. Depuraci n de trabajos

  • Para depurar un trabajo en Sql Server Agent, puede usar la funci n "Start Job at Step". Esta funci n le permite ejecutar el trabajo desde un paso dado, lo que simplifica el proceso de depuraci n y le permite verificar que cada paso del trabajo se ejecuta correctamente.
  • Seleccione el trabajo deseado en Sql Server Management Studio y haga clic con el bot n derecho en l. En el men contextual, seleccione la opci n "Start Job at Step".
  • Seleccione el paso desde el que desea iniciar la tarea y haga clic en aceptar.
  • Sql Server Agent iniciar la ejecuci n del trabajo desde el paso seleccionado y le permitir realizar un seguimiento del proceso de ejecuci n.

2. Supervisi n de tareas

  • Sql Server Agent proporciona la capacidad de monitorear trabajos, lo que le permite monitorear y controlar su ejecuci n.
  • En Sql Server Management Studio, vaya a" Object Explorer", busque y expanda el nodo"SQL Server Agent".
  • Seleccione el nodo "Jobs" para ver la lista de trabajos.
  • Para obtener informaci n detallada sobre una tarea, haga clic derecho sobre ella y seleccione la opci n "propiedades".
  • En la ventana de propiedades del trabajo, encontrar informaci n sobre el calendario de ejecuci n, la ltima ejecuci n, el estado y el progreso del trabajo.
  • Si el trabajo est en el estado "Executing", puede realizar un seguimiento de su ejecuci n utilizando la secci n"Job Activity Monitor". En esta secci n encontrar informaci n sobre el estado actual de la tarea, su progreso y el tiempo de ejecuci n.

La depuraci n y supervisi n de trabajos en Sql Server Agent facilita enormemente el proceso de desarrollo y permite una gesti n m s eficiente de los trabajos. Aproveche estas oportunidades para trabajar de manera m s eficiente con sus tareas.

Ejecuci n autom tica de trabajos en Sql server agent

Sql Server agent es un Servicio en Microsoft SQL Server que le permite programar y ejecutar autom ticamente varios trabajos y operaciones, como realizar copias de seguridad de bases de datos, ejecutar procedimientos almacenados, enviar notificaciones y otros.

Para configurar los trabajos para que se ejecuten autom ticamente en Sql server agent, siga estos pasos:

  1. Abra SQL Server Management Studio y con ctese a la instancia de SQL Server en la que desea configurar los trabajos para que se ejecuten autom ticamente.
  2. En el panel izquierdo de objetos, expanda la carpeta SQL Server Agent y haga clic con el bot n derecho en la carpeta Schedules.
  3. Seleccione la opci n de men nueva programaci n (New Schedule).
  4. En la ventana que se abre, complete los campos para establecer la programaci n: nombre de la programaci n, fecha de Inicio, hora de Inicio, intervalo de repetici n y otros par metros.
  5. Haga clic en el bot n "aceptar" para guardar la programaci n.
  6. En el panel izquierdo de objetos, expanda La carpeta trabajos y haga clic con el bot n derecho en la carpeta en la que desea crear el nuevo trabajo.
  7. Seleccione el elemento de men nuevo trabajo (New Job).
  8. En la ventana que se abre, rellene los campos para el trabajo: nombre del trabajo, descripci n, seleccione una acci n (por ejemplo, ejecutar un procedimiento almacenado) y otras opciones.
  9. En la pesta a "horarios" (Schedules), seleccione la programaci n que ha creado.
  10. Haga clic en aceptar para guardar el trabajo.

Ahora su tarea se ejecutar autom ticamente a la hora especificada por usted de acuerdo con el horario especificado.

Sql Server agent proporciona potentes capacidades para automatizar tareas rutinarias en SQL Server. Util celos para optimizar su base de datos.

Comprobaci n y gesti n de Sql Server agent

Sql Server Agent proporciona capacidades para programar y ejecutar trabajos en Microsoft SQL Server. Puede utilizar los siguientes m todos para verificar y administrar el funcionamiento de Sql Server Agent:

  • Comprobaci n de estado: Sql Server Agent puede estar en uno de los Estados: "Inicio", "Error", "Trabajo", "Detenido". Puede usar el comando T-SQL para verificar el estado: SELECT * FROM sys. dm_server_services;
  • Ver trabajos actuales puede utilizar la vista MSDB para ver los trabajos actuales que se ejecutan en Sql Server Agent.dbo.sysjobs y vistas relacionadas. Por ejemplo: SELECT * FROM MSDB.dbo.sysjobs;
  • Programaci n de nuevos trabajos: Sql Server Agent le permite crear y programar nuevos trabajos. Para ello, puede utilizar SQL Server Management Studio (SSMS) o herramientas de l nea de comandos (SQLCMD y PowerShell).
  • Cambiar la configuraci n del programador puede cambiar la configuraci n del programador de Sql Server Agent si es necesario. Para ello, puede realizar cambios a trav s de SSMS o mediante comandos T-SQL.

Todas las operaciones anteriores deben realizarse con privilegios de administrador.

EquipoDescripci n
EXEC msdb.dbo.sp_start_job @job_name = JobName ;Ejecutar una tarea por su nombre.
EXEC msdb.dbo.sp_help_job @job_name = JobName ;Obtener informaci n sobre la tarea.
EXEC msdb.dbo.sp_stop_job @job_name = JobName ;Detener el trabajo en ejecuci n.

Pregunta-respuesta

C mo ejecutar SQL Server Agent?

Para ejecutar SQL Server Agent, abra SQL Server Management Studio, con ctese a una instancia de SQL Server y luego haga clic con el bot n derecho en la carpeta SQL Server Agent en el explorador de objetos. En el men desplegable, seleccione Ejecutar.

C mo puedo verificar si SQL Server Agent se est ejecutando?

Para comprobar si SQL Server Agent se est ejecutando, abra SQL Server Management Studio, con ctese a una instancia de SQL Server y, a continuaci n, vea el estado de SQL Server Agent en la parte inferior de la ventana. Si el estado es "en Ejecuci n", entonces SQL Server Agent se est ejecutando.

C mo configuro el Inicio autom tico de SQL Server Agent?

Para configurar el Inicio autom tico de SQL Server Agent, abra la ventana Servicios en el Panel de control, busque el Servicio SQL Server Agent, haga clic con el bot n derecho en l y seleccione la propiedad Propiedades. En la ventana que se abre, establezca el modo de Inicio del Servicio en Autom tico y haga clic en el bot n Aplicar. Despu s de eso, SQL Server Agent se ejecutar autom ticamente cada vez que inicie el equipo.