Расписание заданий резервного копирования и восстановления SQL Server Management Studio

У меня есть задание в SQL Server Management Studio, и я хочу создать резервную копию расписания, по которому оно выполняется, чтобы его можно было применить к другим заданиям, которые я добавляю. Я знаю, что могу получить то, что, как я предполагаю, является данными, которые мне нужно скопировать, используя следующее:

-- lists all aspects of the information for the job NightlyBackups.
USE msdb ;
GO

EXEC dbo.sp_help_job
    @job_name = N'NightlyBackups',
    @job_aspect = N'SCHEDULES' ;
GO

Мне просто интересно, как я могу сохранить результаты этой хранимой процедуры таким образом, чтобы я мог добавить ее к другим заданиям в системе. Желательно на T-SQL.


person Corey Maddie Besmer    schedule 17.03.2014    source источник


Ответы (1)


Метод с графическим интерфейсом: щелкните правой кнопкой мыши задание в SSMS и задайте для него сценарий CREATE; изменить параметры по своему усмотрению.

Метод T-SQL: у меня его нет под рукой, но попробуйте открыть Profiler, найти SQL:Completed и RPC:Completed, а затем выполнить метод с графическим интерфейсом — вы должны захватить T-SQL, который выполняет SSMS! Измените в соответствии.

person Anti-weakpasswords    schedule 17.03.2014
comment
Ну, у меня есть SQL, который выполняет задание, мне интересно, как я могу сохранить результаты этого. Хранимая процедура sp_help_job выполняет объединение таблиц для создания таблицы, содержащей всю информацию. Мне интересно, как я могу сохранить эту таблицу, чтобы затем использовать sp_update_job для добавления информации к другому заданию в будущем? - person Corey Maddie Besmer; 18.03.2014