sp_removedistpublisherdbreplication (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

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

Transact-SQL 语法约定

语法

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

参数

[ @publisher = ] 'publisher' 发布服务器的名称。 publishersysname,没有默认值。

[ @publisher_db = ] 'publisher_db' 发布数据库的名称。 publisher_db没有默认值的 sysname

返回代码值

0 (成功) 或 1 (失败)

备注

事务和快照 副本 (replica)使用sp_removedistpublisherdb副本 (replica)tion。

在必须重新创建已发布数据库而不删除分发数据库的情况下,将使用sp_removedistpublisherdb副本 (replica)tion。 将删除下列元数据:

  • 所有的发布元数据。

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

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

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

权限

只有分发服务器上的 sysadmin 固定服务器角色的成员或分发数据库中db_owner固定数据库角色的成员才能执行sp_removedistpublisherdb副本 (replica)tion

另请参阅

系统存储过程 (Transact-SQL)