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


sp_add_maintenance_plan (Transact-SQL)

Добавляет план обслуживания и возвращает его идентификатор.

ПримечаниеПримечание

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

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

Значок ссылки на раздел Синтаксические обозначения Transact-SQL

Синтаксис

sp_add_maintenance_plan [ @plan_name = ] 'plan_name' , 
     @plan_id = 'plan_id' OUTPUT

Аргументы

  • [ @plan_name =] 'plan_name'
    Указывает имя добавляемого плана обслуживания. plan_name is varchar(128).

  • @plan_id = 'plan_id'
    Указывает идентификатор плана обслуживания. Аргумент plan_id имеет тип uniqueidentifier.

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

0 (успешное завершение) или 1 (неуспешное завершение)

Замечания

Процедура sp_add_maintenance_plan должна выполняться в базе данных msdb и создает новый, но пустой план обслуживания. Чтобы добавить одну или более баз данных и связать их с заданием или заданиями, выполните процедуры sp_add_maintenance_plan_db и sp_add_maintenance_plan_job.

Разрешения

Процедуру sp_add_maintenance_plan могут выполнять только члены предопределенной роли сервера sysadmin.

Примеры

Создание плана обслуживания с названием Myplan.

DECLARE   @myplan_id UNIQUEIDENTIFIER
EXECUTE   sp_add_maintenance_plan N'Myplan',@plan_id=@myplan_id OUTPUT
PRINT   'The id for the maintenance plan "Myplan" is:'+convert(varchar(256),@myplan_id)
GO

В случае успешного создания плана обслуживания будет возвращен его идентификатор.

'The id for the maintenance plan "Myplan" is:' FAD6F2AB-3571-11D3-9D4A-00C04FB925FC

См. также

Основные понятия

Планы обслуживания

Хранимые процедуры плана обслуживания базы данных (Transact-SQL)