sp_replicationdboption (Transact-SQL)

設定指定資料庫的複寫資料庫選項。這個預存程序執行於任何資料庫的發行者端或訂閱者端。

主題連結圖示Transact-SQL 語法慣例

語法

sp_replicationdboption [ @dbname= ] 'db_name' 
        , [ @optname= ] 'optname' 
        , [ @value= ] 'value' 
    [ , [ @ignore_distributor= ] ignore_distributor ]
    [ , [ @from_scripting = ] from_scripting ]

引數

  • [@dbname=] 'dbname'
    這是要設定複寫資料庫選項的資料庫。db_namesysname,沒有預設值。
  • [ @value=] 'value'
    這是指要啟用或停用給定的複寫資料庫選項。valuesysname,它可以是 truefalse。當這個值是 falseoptnamemerge publish 時,也會卸除合併發行資料庫的訂閱。
  • [ @ignore_distributor=] ignore_distributor
    指出是否在未連接到散發者的情況之下,執行這個預存程序。ignore_distributorbit,預設值是 0,表示散發者應該連接到發行資料庫,且應該用發行資料庫的新狀態來加以更新。只有在散發者無法存取且利用 sp_replicationdboption 來停用發行時,才應該指定 1 值。
  • [ @from_scripting=] from_scripting
    僅供內部使用。

傳回碼值

0 (成功) 或 1 (失敗)

備註

sp_replicationdboption 用於快照式複寫、交易式複寫和合併式複寫中。

隨著給定的選項而不同,這個程序會建立或卸除特定複寫系統資料表、安全性帳戶等。它會在 master.sysdatabases 系統資料表中設定對應的類別目錄位元,且會建立必要的系統資料表。

若要停用發行,發行集資料庫必須在線上。如果發行集資料庫的資料庫快照集存在,您必須先卸除它,才能停用發行。資料庫快照集是資料庫的唯讀離線複本,與複寫快照集無關。如需詳細資訊,請參閱<資料庫快照集>。

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員,才能夠執行 sp_replicationdboption

請參閱

參考

sys.sysdatabases (Transact-SQL)
複寫預存程序 (Transact-SQL)

其他資源

How to: Configure Publishing and Distribution (Replication Transact-SQL Programming)
How to: Create a Publication (Replication Transact-SQL Programming)
How to: Delete a Publication (Replication Transact-SQL Programming)
How to: Disable Publishing and Distribution (Replication Transact-SQL Programming)

說明及資訊

取得 SQL Server 2005 協助