Хранимая процедура sp_delete_maintenance_plan_db (Transact-SQL)
Область применения: SQL Server
Отсоединяет определенный план обслуживания от указанной базы данных.
Примечание.
Эта хранимая процедура используется планами обслуживания базы данных. Эта функция заменена планами обслуживания, которые не используют эту хранимую процедуру. Используйте эту процедуру для поддержания планов обслуживания базы данных при установке, которые были обновлены с предыдущей версии SQL Server.
Эта функция будет удалена в будущей версии SQL Server. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется.
Соглашения о синтаксисе Transact-SQL
Синтаксис
sp_delete_maintenance_plan_db
[ @plan_id = ] 'plan_id'
, [ @db_name = ] N'db_name'
[ ; ]
Аргументы
[ @plan_id = ] 'plan_id'
Указывает идентификатор плана обслуживания. @plan_id является уникальным идентификатором без значения по умолчанию.
[ @db_name = ] N'db_name'
Указывает имя базы данных, которая должна быть удалена из плана обслуживания. @db_name — sysname без значения по умолчанию.
Значения кода возврата
0
(успешно) или 1
(сбой).
Замечания
sp_delete_maintenance_plan_db
должен выполняться из msdb
базы данных.
Хранимая sp_delete_maintenance_plan_db
процедура удаляет связь между планом обслуживания и указанной базой данных; она не удаляет или не уничтожает базу данных.
При sp_delete_maintenance_plan_db
удалении последней базы данных из плана обслуживания хранимая процедура также удаляет план обслуживания.
Разрешения
Вы можете предоставить EXECUTE
разрешения для этой процедуры, но эти разрешения могут быть переопределены во время обновления SQL Server.
Примеры
Удаляет план обслуживания в AdventureWorks2022
базе данных, добавленный ранее с помощью sp_add_maintenance_plan_db
.
EXEC sp_delete_maintenance_plan_db
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
N'AdventureWorks2022';