Поделиться через


sp_add_maintenance_plan_job (Transact-SQL)

Область применения: SQL Server

Связывает план обслуживания с существующим заданием.

Примечание.

Эта хранимая процедура используется планами обслуживания базы данных. Эта функция заменена планами обслуживания, которые не используют эту хранимую процедуру. Используйте эту процедуру для поддержания планов обслуживания базы данных при установке, которые были обновлены с предыдущей версии SQL Server.

Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.

Соглашения о синтаксисе Transact-SQL

Синтаксис

sp_add_maintenance_plan_job
    [ @plan_id = ] N'plan_id'
    , [ @job_id = ] N'job_id'
[ ; ]

Аргументы

[ @plan_id = ] N'plan_id'

Указывает идентификатор плана обслуживания. @plan_id является уникальным идентификатором и должен быть допустимым идентификатором.

[ @job_id = ] N'job_id'

Указывает идентификатор задания, с которым связывается план обслуживания. @job_id является уникальным идентификатором и должен быть допустимым идентификатором. Чтобы создать задание или задания, выполнить sp_add_jobили использовать SQL Server Management Studio.

Значения кода возврата

0 (успешно) или 1 (сбой).

Замечания

sp_add_maintenance_plan_job должен выполняться из msdb базы данных.

Разрешения

Вы можете предоставить EXECUTE разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.

Примеры

В этом примере задание B8FCECB1-E22C-11D2-AA64-00C04F688EAE добавляется в план обслуживания, созданный с помощью sp_add_maintenance_plan_job.

EXEC sp_add_maintenance_plan_job
    @plan_id = N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
    @job_id = N'B8FCECB1-E22C-11D2-AA64-00C04F688EAE';