Сначала я подключился к своему серверу SQL с помощью SQL Server Management Studio.
Я перешел на узел Management
, щелкнул правой кнопкой мыши на подузле Maintenance Plans
и создал новый план обслуживания под названием Test
.Мой план обслуживания автоматически получил подплан под названием Subplan_1
.Я просто сохранил его и сохранил план обслуживания.
Затем я пошел на узел SQL Server Agent
, открыл подузел Jobs
и дважды щелкнул узел Test.Subplan_1
.Это был рабочий шаг, который называется Subplan_1
.Двойной щелчок по этому шагу работы открывает свойства шага работы.Там я мог выбрать тип Transact-SQL script (T-SQL)
и ввести свой код SQL.
Я не столкнулся с какими-либо проблемами.Я использовал SQL Server 2017, но я почти уверен, что он работает примерно так же в более ранних версиях SQL Server ...
Редактировать:
Как прокомментировал и ответил sabhari karthik, это оченьвполне возможно, просто создать новую работу с агентом SQL Server и запланировать эту работу.Так что, возможно, вам не нужен план обслуживания вообще.Но если вы используете планы обслуживания (или вам необходимо использовать и / или редактировать существующие планы обслуживания), это может быть как раз тот случай, когда подплан плана обслуживания автоматически получит связанное задание агента SQL Server.Но я не уверен.Я никогда не настраивал и не использовал никаких планов обслуживания.Я всего лишь разработчик программного обеспечения, а не администратор баз данных.
Редактировать 2:
В мастере плана обслуживания я вижу, что есть возможность выполнить задание агента SQL Server в качестве задачи обслуживаниятакже.Но, похоже, сначала нужно создать это задание агента SQL Server.