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


Хранимая процедура sp_delete_maintenance_plan_db (Transact-SQL)

Отсоединяет определенный план обслуживания от указанной базы данных.

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

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

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

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

Синтаксис


sp_delete_maintenance_plan_db [ @plan_id = ] 'plan_id' , 
     [ @db_name = ] 'database_name' 

Аргументы

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

  • [ @db_name =] 'database_name'
    Указывает имя базы данных, которая должна быть удалена из плана обслуживания. Аргумент database_name имеет тип sysname.

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

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

Замечания

Хранимая процедура sp_delete_maintenance_plan_db должна запускаться из базы данных msdb.

Хранимая процедура sp_delete_maintenance_plan_db удаляет взаимосвязь плана обслуживания с указываемой базой данных; она не удаляет и не разрушает базу данных.

Когда хранимая процедура sp_delete_maintenance_plan_db удаляет последнюю базу данных из плана обслуживания, она также удаляет план обслуживания.

Разрешения

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

Примеры

Удаление плана обслуживания в базе данных AdventureWorks2008R2, добавленного ранее при помощи процедуры sp_add_maintenance_plan_db.

EXECUTE   sp_delete_maintenance_plan_db N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC', N'AdventureWorks2008R2'