Saltar al contenido

¿Dónde guarda trabajos el Agente SQL Server?

Solución:

Dentro de la base de datos MSDB, los trabajos se almacenan en tablas llamadas dbo.sysjobs. Esto se une a una tabla llamada dbo.sysjobsteps que almacena detalles de los pasos individuales. Los horarios se almacenan en dbo.sysjobschedules y el historial se almacena en dbo.sysjobhistory.

MSDB también contendrá otros objetos a nivel de instancia, como alertas, operadores y paquetes SSIS.

Los trabajos se almacenan en el msdb base de datos. Tendrá que restaurar esto.

Permítanme presentarles la siguiente consulta SQL brillante para mostrarnos dónde y cómo SQL Server almacena los trabajos SQL.

-- List of all the SQL Jobs on a server with steps
SELECT
     job.job_id,
     notify_level_email,
     name,
     enabled,
     description,
     step_name,
     command,
     server,
     database_name
FROM
    msdb.dbo.sysjobs job
INNER JOIN 
    msdb.dbo.sysjobsteps steps        
ON
    job.job_id = steps.job_id
WHERE 1=1
    --AND job.enabled = 1 -- uncomment this to see enabled SQL Jobs

También elimino “msdb”. prefijos dentro de la consulta para ver trabajos SQL de una base de datos msdb restaurada desde una copia de seguridad.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *