sp_delete_maintenance_plan_db (Transact-SQL)
Aplica-se a: SQL Server
Dissocia o plano de manutenção especificado do banco de dados especificado.
Observação
Este procedimento armazenado é usado com planos de manutenção de banco de dados. Esse recurso foi substituído por planos de manutenção que não usam esse procedimento armazenado. Use este procedimento para manter planos de manutenção de banco de dados em instalações que foram atualizadas de uma versão anterior do SQL Server.
Esse recurso será removido em uma versão futura do SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.
Convenções de sintaxe de Transact-SQL
Sintaxe
sp_delete_maintenance_plan_db
[ @plan_id = ] 'plan_id'
, [ @db_name = ] N'db_name'
[ ; ]
Argumentos
@plan_id [ = ] 'plan_id'
Especifica o ID do plano de manutenção. @plan_id é uniqueidentifier, sem padrão.
@db_name [ = ] N'db_name'
Especifica o nome do banco de dados a ser excluído do plano de manutenção. @db_name é sysname, sem padrão.
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Comentários
sp_delete_maintenance_plan_db
deve ser executado a partir do msdb
banco de dados.
O sp_delete_maintenance_plan_db
procedimento armazenado remove a associação entre o plano de manutenção e o banco de dados especificado; ele não descarta nem destrói o banco de dados.
Quando sp_delete_maintenance_plan_db
remove o último banco de dados do plano de manutenção, o procedimento armazenado também exclui o plano de manutenção.
Permissões
Esse procedimento armazenado pertence à função db_owner . Você pode conceder EXECUTE
permissões para qualquer usuário, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
Exclui o plano de manutenção no AdventureWorks2022
banco de dados, adicionado anteriormente usando sp_add_maintenance_plan_db
.
EXEC sp_delete_maintenance_plan_db
N'FAD6F2AB-3571-11D3-9D4A-00C04FB925FC',
N'AdventureWorks2022';