我有一个由 10 个步骤组成的 SQL Server 代理作业,每个步骤都定义了许多参数。现在我需要另一份几乎完全相同的工作,但有一些不同。由于“复制/粘贴”不是工作的选项,我正在寻找有关基于第一个创建新工作的最佳方法的建议。
编辑:我刚刚注意到我可以右键单击并“将作业编写为”。我想一种选择就是这样做并为我的更改编辑脚本。我仍然很好奇是否还有其他(更好的?)选项。
我有一个由 10 个步骤组成的 SQL Server 代理作业,每个步骤都定义了许多参数。现在我需要另一份几乎完全相同的工作,但有一些不同。由于“复制/粘贴”不是工作的选项,我正在寻找有关基于第一个创建新工作的最佳方法的建议。
编辑:我刚刚注意到我可以右键单击并“将作业编写为”。我想一种选择就是这样做并为我的更改编辑脚本。我仍然很好奇是否还有其他(更好的?)选项。
我认为没有比编写工作脚本更好的选择了。您可以根据需要修改脚本并将其重新应用到任意数量的 SQL 实例(始终在应用脚本之前备份您的系统数据库)。
您可能会发现 SQL Server Integration Services 任务复制作业很有用。
http://msdn.microsoft.com/en-us/library/ms137568(SQL.90).aspx
我使用了“Script Job as”并选择了“Create To”和“New Query Editor Window”。一旦它在查询编辑器窗口中,我更改了作业的名称并运行了代码。它在同一台服务器上创建了初始作业的精确副本。成功!