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)