如果我知道数据库服务器名称,实例名称和SQL Server作业名称,如何以简单的方式删除其名称的SQL Server作业?我正在编写脚本,sqlcmd将调用这些脚本来删除SQL作业。
感谢是否有人可以给我看样品? : - )
提前谢谢, 乔治答案 0 :(得分:16)
USE msdb;
GO
EXEC sp_delete_job
@job_name = N'NightlyBackups' ;
GO
答案 1 :(得分:3)
您正在寻找sp_delete_job
:
[srv].[master].[dbo].sp_delete_job @job_name = 'MyJob'
所以这个四部分名称仅适用于链接服务器。否则,您将必须连接到服务器,并针对它运行该命令(所有内容都在[dbo].
。
答案 2 :(得分:2)
值得注意的是,您可以只使用SSMS,选择作业,右键单击并选择“删除”,然后使用对话框顶部的“脚本”按钮生成类似于此处建议的脚本。 / p>