日期:2014-05-17  浏览次数:20481 次

急!SQL2008的作业存储在哪的?
服务器硬盘挂了(120G*4 OCZ固态硬盘,3年前买的,寿终正寝了)。
数据库数据都有备份,但是SQL的作业手动备份不全,悲剧了。

言归正传,SQL2008的作业都是存储在哪里的?我尝试找回,知道的麻烦冒个泡啊

------解决方案--------------------
SQL2008的作业存储在msdb中,如下查询..

select a.name 'JobName',b.step_name 'StepName',d.name,b.command
 from msdb.dbo.sysjobs a
 inner join msdb.dbo.sysjobsteps b on a.job_id=b.job_id
 inner join msdb.dbo.sysjobschedules c on a.job_id=c.job_id
 inner join msdb.dbo.sysschedules d on c.schedule_id=d.schedule_id
 where a.enabled=1 and d.enabled=1