sp_delete_log_shipping_primary_database (Transact-SQL)

该存储过程删除主数据库的日志传送,包括备份作业、本地历史记录以及远程历史记录。仅当使用 sp_delete_log_shipping_primary_secondary 删除辅助数据库后,才可使用此存储过程。

主题链接图标Transact-SQL 语法约定

语法

sp_delete_log_shipping_primary_database
[ @database = ] 'database'

参数

  • [ @database = ] 'database'
    日志传送主数据库的名称。database 的数据类型为 sysname,无默认值,且不能为 NULL。

返回代码值

0(成功)或 1(失败)

结果集

无。

备注

必须从主服务器上的 master 数据库运行 sp_delete_log_shipping_primary_database 。此存储过程执行以下操作:

  1. 为指定的主数据库删除备份作业。
  2. 删除主服务器上 log_shipping_monitor_primary 中的本地监视记录。
  3. 删除 log_shipping_monitor_history_detaillog_shipping_monitor_error_detail 中的对应项。
  4. 如果监视服务器与主服务器不同,则删除监视服务器上 log_shipping_monitor_primary 中的监视记录。
  5. 删除监视服务器 log_shipping_monitor_history_detaillog_shipping_monitor_error_detail 中的对应项。
  6. 为该主数据库删除 log_shipping_primary_databases 中的项。
  7. 在监视器服务器上调用 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

请参阅

参考

系统存储过程 (Transact-SQL)

其他资源

日志传送
日志传送表和存储过程

帮助和信息

获取 SQL Server 2005 帮助