sp_removedistpublisherdbreplication (Transact-SQL)

適用於:SQL Server Azure SQL 受控執行個體

拿掉散發者端屬於特定發行集的發行元數據。 這個預存程式會在散發資料庫的散發者端執行。

Transact-SQL 語法慣例

語法

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

引數

[ @publisher = ] N'publisher'

發行者伺服器的名稱。 @publisher為 sysname,沒有預設值。

[ @publisher_db = ] N'publisher_db'

發行集資料庫的名稱。 @publisher_db為 sysname,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)。

備註

sp_removedistpublisherdbreplication 由交易式和快照式複寫使用。

sp_removedistpublisherdbreplication 當必須重新建立發行的資料庫,而不卸除散發資料庫時,就會使用 。 已移除下列元資料:

  • 所有發行集元數據。
  • 所有發行項的元數據都屬於發行集。
  • 發行集之所有訂閱的元數據。
  • 屬於發行集之所有復寫代理程式作業的元數據。

權限

只有散發資料庫中db_owner固定資料庫角色之散發者或db_owner固定資料庫角色之 sysadmin 固定伺服器角色的成員才能執行 sp_removedistpublisherdbreplication