Transact-SQL 参考

sp_delete_log_shipping_primary

log_shipping_primaries 表中删除主服务器。

语法

sp_delete_log_shipping_primary
    [ @primary_server_name = ] 'primary_server_name' ,
    [ @primary_database_name = ] 'primary_database_name' ,
    { [ @delete_secondaries = ] delete_secondaries }

参数

[@primary_server_name =] 'primary_server_name'

主服务器的名称,primary_server_name 的数据类型为 sysname

[@primary_database_name =] 'primary_database_name'

辅助服务器的名称,primary_database_name 的数据类型为 sysname

[@delete_secondaries =] delete_secondaries

指定删除操作还可以应用到 log_shipping_secondaries 表。delete_secondaries 的数据类型为 bit,默认值为零 (0)。

返回代码值

0(成功)或 1(失败)

注释

此存储过程只从监视器删除主服务器和辅助服务器。同时,日志传送也从主服务器和辅助服务器上删除。

sp_delete_log_shipping_primary 删除日志传送主表。如果 log_shipping_databases 表中没有相应的行,delete_secondaries 必须设置为 1。否则存储过程将失败。

权限

只有 sysadmin 固定服务器角色的成员才能执行 sp_delete_log_shipping_primaries

示例

下面的示例从服务器"source"中删除源数据库"pubs"。在 log_shipping_secondaries 表中没有相应行。

EXEC   sp_delete_log_shipping_primary @primary_server_name = N'source', @primary_database_name = N'pubs'