Поиск сценариев T-SQL для удаления задания SQL - PullRequest
6 голосов
/ 02 августа 2009

Если я знаю имя сервера базы данных, имя экземпляра и имя задания SQL Server, как простым способом удалить задание SQL Server по его имени? Я пишу сценарии, которые будут вызываться sqlcmd для удаления заданий SQL.

Оцените, если кто-нибудь может показать мне образец? : -)

спасибо заранее, George

Ответы [ 3 ]

16 голосов
/ 02 августа 2009
USE msdb;

GO

EXEC sp_delete_job
    @job_name = N'NightlyBackups' ;

GO
3 голосов
/ 02 августа 2009

Вы ищете sp_delete_job:

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

Так что это имя из четырех частей работает только со связанными серверами. В противном случае вам придется подключиться к серверу и выполнить эту команду для него (со всеми правами [dbo]..

2 голосов
/ 03 августа 2009

Стоит отметить, что вы можете просто использовать SSMS, выбрать задание, щелкнуть правой кнопкой мыши и выбрать «Удалить», а затем использовать кнопку «Сценарий» в верхней части диалогового окна, чтобы сгенерировать сценарий, подобный предлагаемому здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...