sp_delete_log_shipping_primary_database (Transact-SQL)
此存储过程删除主数据库的日志传送,包括备份作业、本地历史记录以及远程历史记录。 仅当使用 sp_delete_log_shipping_primary_secondary 删除辅助数据库后,才可使用此存储过程。
语法
sp_delete_log_shipping_primary_database
[ @database = ] 'database'
参数
- [ @database = ] 'database'
日志传送主数据库的名称。 database 的数据类型为 sysname,无默认值,且不能为 NULL。
返回代码值
0(成功)或 1(失败)
结果集
无。
注释
必须从主服务器上的 master 数据库运行 sp_delete_log_shipping_primary_database 。 此存储过程执行以下操作:
为指定的 master 数据库删除备份作业。
删除主服务器上 log_shipping_monitor_primary 中的本地监视记录。
删除 log_shipping_monitor_history_detail 和 log_shipping_monitor_error_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 删除主数据库 AdventureWorks。
EXEC master.dbo.sp_delete_log_shipping_primary_database @database = N'AdventureWorks';
GO