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

我把数据库 分离了 放到 另一台电脑上、 我怎么吧这作业也放了 那台电脑上、
我把数据库 分离了 放到 另一台电脑上、 我怎么吧这作业也放了 那台电脑上、怎么实现!!!!

------解决方案--------------------
创建脚本后再到另一台电脑上执行了
------解决方案--------------------
--#1.在每个JOB上单击右键-》编写作业脚本为
--#2.备份msdb库,还原之,参考:
http://blog.csdn.net/red_hot/article/details/5190279
--#3.查询出JOB的步骤及脚本信息,重建:
USE msdb
go

--作业查询
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

------解决方案--------------------

创建生成脚本后在新的数据库上去刷
------解决方案--------------------
引用:
Quote: 引用:


创建生成脚本后在新的数据库上去刷
  选择 哪一个呀?

第一个就行
------解决方案--------------------
1、选择“新查询编辑器窗口”就是会在查询编辑器上生成创建作业的代码,然后你要把它保存为sql文件
2、选择“文件”则直接生成创建作业的脚本文件,你保存到本地即可
当你把所有的作业都生成脚本后,还可以写个批处理文件,一次性在你新的机器上跑一遍,就可以将所有的作业都在新的数据库上生成