2009-08-02 54 views
6

如果我知道數據庫服務器名稱,實例名稱和SQL Server作業名稱,那麼如何通過其名稱以簡單的方式刪除SQL Server作業?我正在編寫將由sqlcmd調用以刪除SQL作業的腳本。尋找T-SQL腳本來刪除SQL作業

感謝有人能給我看樣品嗎? :-)

由於事先 喬治

回答

16
USE msdb; 

GO 

EXEC sp_delete_job 
    @job_name = N'NightlyBackups' ; 

GO 
+0

您的解決方案的工作原理! – George2 2009-08-02 16:35:29

3

您正在尋找sp_delete_job

[srv].[master].[dbo].sp_delete_job @job_name = 'MyJob' 

因此,這四個部分的名稱僅適用於鏈接服務器。否則,你必須連接到服務器,並運行反對命令(一切[dbo].權。

+1

如何只使用執行MSDB。 GO EXEC sp_delete_job @job_name = $(這裏的工作名稱); GO – George2 2009-08-02 16:26:56

2

值得一提的是,你可以使用SSMS,選擇作業,單擊鼠標右鍵,選擇「刪除」,然後使用腳本按鈕在對話框的頂部產生像這裏提出的那些腳本