共用方式為


sp_helpreplicationdboption (Transact-SQL)

顯示發行者端的資料庫是否啟用複寫。這個預存程序執行於任何資料庫的發行者端。不支援 Oracle 發行者使用這個值。

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

語法

sp_helpreplicationdboption [ [ @dbname =] 'dbname' ]
    [ , [ @type = ] 'type' ]
    [ , [ @reserved = ] reserved ]

引數

  • [@dbname=] 'dbname'
    這是資料庫的名稱。dbnamesysname,預設值是 %。如果是 %,結果集便會包含發行者端的所有資料庫,否則,只會傳回指定資料庫的相關資訊。如下所描述,使用者沒有適當權限的任何資料庫都不會傳回資訊。

  • [@type=] 'type'
    限制結果集只包含已啟用了指定複寫選項 type 值的資料庫。typesysname,它可以是下列值之一。

    描述

    publish

    允許交易式複寫。

    merge publish

    允許合併式複寫。

    replication allowed (預設值)

    允許交易式或合併式複寫。

  • [@reserved= ] reserved
    指定是否傳回現有發行和訂閱的相關資訊。reserved 是 bit,預設值是 0。如果是 1,結果集便包括指定的資料庫是否有任何現有發行集或訂閱的相關資訊。

結果集

資料行名稱

資料類型

描述

name

sysname

資料庫的名稱。

id

int

資料庫識別碼。

transpublish

bit

這是指資料庫是否已啟用了快照集或交易式發行;1 值表示啟用了快照集或交易式發行。

mergepublish

bit

這是指資料庫是否已啟用了合併發行;1 值表示啟用了合併發行。

dbowner

bit

這是指使用者是否為 db_owner 固定資料庫角色的成員;1 值表示使用者是這個角色的成員。

dbreadonly

bit

這是指資料庫是否標示為唯讀;1 值表示資料庫是唯讀。

haspublications

bit

這是指資料庫是否有任何現有的發行集;1 值表示有現有的發行集。

haspullsubscriptions

bit

這是指資料庫是否有任何現有的提取訂閱;1 值表示有現有的提取訂閱。

傳回碼值

0 (成功) 或 1 (失敗)

備註

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

權限

系統管理員 (sysadmin) 固定伺服器角色的成員能夠執行任何資料庫的 sp_helpreplicationdboptiondb_owner 固定伺服器角色的成員能夠執行這個資料庫的 sp_helpreplicationdboption