适用范围: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_detaillog_shipping_monitor_error_detail。删除此主数据库的条目
log_shipping_primary_databases。监视服务器上的调用
sp_delete_log_shipping_alert_job。
权限
只有 sysadmin 固定服务器角色的成员才能运行此过程。
示例
此示例演示如何使用 sp_delete_log_shipping_primary_database 删除主数据库 AdventureWorks2022。
EXECUTE master.dbo.sp_delete_log_shipping_primary_database
@database = N'AdventureWorks2022';
GO