Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sql 2014 удаление всех jobs и Maintenace Plans  [new]
alvares2005
Member

Откуда:
Сообщений: 26
Доброго дня.
Подскажите плиз скрипт для sql 2014 - удаление всех jobs и Maintenace Plans.
10 фев 16, 17:29    [18800597]     Ответить | Цитировать Сообщить модератору
 Re: sql 2014 удаление всех jobs и Maintenace Plans  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
На скорую руку вариант:

DECLARE @SQL NVARCHAR(MAX)
SELECT @SQL = STUFF((
	SELECT DISTINCT '
EXEC msdb.dbo.sp_maintplan_delete_plan @plan_id=N''{' + CAST(plan_id AS VARCHAR(64)) + '}''
GO
' 
    FROM msdb.dbo.sysmaintplan_subplans
	FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '')

SELECT @SQL += STUFF((
	SELECT DISTINCT '
EXEC msdb.dbo.sp_delete_job @job_id=N''' + CAST(job_id AS VARCHAR(64)) + ''', @delete_unused_schedule=1
GO' 
    FROM msdb.dbo.sysjobs
	FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '')

PRINT @SQL
--EXEC sys.sp_executesql @SQL
10 фев 16, 17:49    [18800737]     Ответить | Цитировать Сообщить модератору
 Re: sql 2014 удаление всех jobs и Maintenace Plans  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
AlanDenton, я тут недавно как раз на форуме разбирался с проблемой и выяснил, что sp_maintplan_delete_plan не работает.

Вот такой способ пришлось использовать: 18619423
10 фев 16, 18:01    [18800826]     Ответить | Цитировать Сообщить модератору
 Re: sql 2014 удаление всех jobs и Maintenace Plans  [new]
AlanDenton
Member [скрыт]

Откуда:
Сообщений: 1004
Minamoto, спасибо за информацию :)
10 фев 16, 18:06    [18800862]     Ответить | Цитировать Сообщить модератору
 Re: sql 2014 удаление всех jobs и Maintenace Plans  [new]
alvares2005
Member

Откуда:
Сообщений: 26
AlanDenton и Minamoto
СПАСИБО
13 фев 16, 10:37    [18812410]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить