Добавить T-SQL в план обслуживания в SQL Server - PullRequest
0 голосов
/ 05 апреля 2019

Как я могу установить оператор T-SQL как часть плана обслуживания в SQL Server? Так как я вижу варианты резервного копирования и т. Д., Но не могу добавить T-SQL

Ответы [ 2 ]

1 голос
/ 05 апреля 2019

Сначала я подключился к своему серверу 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.

1 голос
/ 05 апреля 2019

Я не уверен, почему вы хотите настроить план обслуживания. Но альтернативный подход будет состоять в том, чтобы настроить задание агента сервера SQL для выполнения ваших операторов T-SQL (которые можно объединить как процедуры) изапланируйте это соответствующим образом.

В то же время вы можете выполнять задания SQL также с помощью планов обслуживания.Эта страница также поможет вам: https://docs.microsoft.com/en-us/sql/relational-databases/maintenance-plans/use-the-maintenance-plan-wizard?view=sql-server-2017

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