从 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'