sp_delete_log_shipping_primary_database (Transact-SQL)
适用范围:SQL Server
此存储过程删除主数据库的日志传送,包括备份作业、本地和远程历史记录。 仅在使用 删除辅助数据库 sp_delete_log_shipping_primary_secondary
后使用此存储过程。
语法
sp_delete_log_shipping_primary_database
[ @database = ] N'database'
[ , [ @ignoreremotemonitor = ] ignoreremotemonitor ]
[ ; ]
参数
[ @database = ] N'database'
日志传送主数据库的名称。 @database是 sysname,没有默认值,不能NULL
。
[ @ignoreremotemonitor = ] ignoreremotemonitor
标识为仅供参考。 不支持。 不保证以后的兼容性。
返回代码值
0
(成功)或 1
(失败)。
结果集
无。
注解
sp_delete_log_shipping_primary_database
必须从 master
主服务器上的数据库运行。 此存储过程执行以下步骤:
为指定的主数据库删除备份作业。
删除主服务器上的本地监视器记录
log_shipping_monitor_primary
。删除和
log_shipping_monitor_error_detail
. 中的log_shipping_monitor_history_detail
相应条目。如果监视器服务器与主服务器不同,则会删除监视服务器上的监视器记录
log_shipping_monitor_primary
。在监视服务器上删除相应的条目
log_shipping_monitor_history_detail
log_shipping_monitor_error_detail
。删除此主数据库的条目
log_shipping_primary_databases
。监视服务器上的调用
sp_delete_log_shipping_alert_job
。
权限
只有 sysadmin 固定服务器角色的成员才能运行此过程。
示例
此示例演示如何使用 sp_delete_log_shipping_primary_database
删除主数据库 AdventureWorks2022
。
EXEC master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO