sp_add_maintenance_plan (Transact-SQL)
Добавляет план обслуживания и возвращает его идентификатор.
![]() |
---|
Эта хранимая процедура используется планами обслуживания базы данных. Эта возможность заменена планами обслуживания, не использующими данную хранимую процедуру. Используйте данную процедуру для поддержки планов обслуживания баз данных в установках, которые были обновлены из предыдущих версий SQL Server. |
В будущей версии Microsoft SQL Server эта возможность будет удалена. Избегайте использования этой возможности в новых разработках и запланируйте изменение существующих приложений, в которых она применяется.
Синтаксис
sp_add_maintenance_plan [ @plan_name = ] 'plan_name' ,
@plan_id = 'plan_id' OUTPUT
Аргументы
[ @plan_name =] 'plan_name'
Указывает имя добавляемого плана обслуживания. Аргумент plan_name имеет тип 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
См. также