Как к объемному исправлению команда шага задания во ВСЕХ заданиях агента SQL Server

Было бы что-то вроде этого, если бы я все правильно понял:

Optional.of(obj1)
        .filter(obj -> func1().isPresent())
        .orElse(func2());
6
задан HAdes 18 November 2008 в 11:31
поделиться

1 ответ

Вы могли попытаться обновить таблицы System, которые содержат информацию на заданиях SQL-сервера непосредственно. Соответствующие для Вас были бы:

msdb.dbo.SysJobs
msdb.dbo.SysJobSteps

Если у Вас есть определенный адрес электронной почты для удаления, Вы могли бы обновить поле Command в таблице SysJobSteps с единственным оператором UPDATE.

UPDATE SJS SET
    Command = REPLACE(Command, 'EmailAddress&TestDomain.Com', '')
FROM msdb.dbo.SysJobs SJ
INNER JOIN msdb.dbo.SysJobSteps SJS
    ON SJS.Job_Id = SJ.Job_Id
WHERE SJ.Originating_server = ..... -- Your server here
    AND SJS.Command LIKE '%EmailAddress@TestDomain.Com%'

Было бы желательно выполнить вышеупомянутый запрос, поскольку оператор SELECT сначала, для тестирования его возвращается, только шаги задания Ваш ожидают обновлять.

7
ответ дан 17 December 2019 в 00:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: