sp_removedistpublisherdbreplication (Transact-SQL)

删除属于分发服务器上的特定发布的发布元数据。 此存储过程在分发服务器上的分发数据库中执行。

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

语法

sp_removedistpublisherdbreplication [ @publisher = ] 'publisher' 
        , [ @publisher_db = ] 'publisher_db'

参数

  • [ @publisher= ] 'publisher'
    发布服务器的名称。 publisher 的数据类型为 sysname,无默认值。

  • [ @publisher_db= ] 'publisher_db'
    发布数据库的名称。 publisher_db 的数据类型为 sysname,无默认值。

返回代码值

0(成功)或 1(失败)

注释

sp_removedistpublisherdbreplication 用于事务复制和快照复制。

如果必须重新创建已发布的数据库但不删除分发数据库,则需要使用 sp_removedistpublisherdbreplication。 将删除下列元数据:

  • 所有的发布元数据。

  • 属于该发布的所有项目的元数据。

  • 发布的全部订阅的元数据。

  • 属于发布的所有复制代理作业的元数据。

权限

只有分发服务器上的 sysadmin 固定服务器角色成员或分发数据库上的 db_owner 固定数据库角色成员才能执行 sp_removedistpublisherdbreplication

请参阅

参考

系统存储过程 (Transact-SQL)