sp_publisherproperty (Transact-SQL)

顯示或變更非 Microsoft SQL Server 發行者的發行者屬性。這個預存程序執行於散發者端。

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

語法

sp_publisherproperty [ @publisher = ] 'publisher' 
   [ , [ @propertyname = ] 'propertyname' ] 
   [ , [ @propertyvalue = ] 'propertyvalue' ]

引數

  • [@publisher = ] 'publisher'
    這是異質性發行者的名稱。publishersysname,沒有預設值。
  • [@propertyname = ] 'propertyname'
    這是所設定的屬性名稱。propertynamesysname,它可以是下列值之一。

    描述

    xactsetbatching

    如果發行者端的交易分組成在交易上一致的各個組 (稱為 Xactsets),以便進行後續處理。enabled 值表示可以建立 Xactsets,這是預設值。disabled 值表示以不建立新 Xactsets 的方式來處理現有的 Xactsets。

    xactsetjob

    如果啟用建立 Xactsets 的 Xactsets 作業,enabled 值表示定期執行 Xactset 作業,以在發行者端建立 Xactsets。disabled 值表示記錄讀取器代理程式只在輪詢發行者來尋找變更時,才建立 Xactsets。

    xactsetjobinterval

    Xactset 作業的執行間隔 (以分鐘為單位)。

    當省略 propertyname 時,會傳回所有可設定的屬性。

  • [@propertyvalue = ] 'propertyvalue'
    這是屬性設定的新值。propertyvaluesysname,預設值是 NULL。當省略 propertyvalue 時,會傳回屬性目前的設定。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

propertyname

sysname

傳回下列可設定的發行集屬性:

xactsetbatching

xactsetjob

xactsetjobinterval

propertyvalue

sysname

這是 propertyname 資料行中之屬性目前的設定。

備註

sp_publisherproperty 用於非 SQL Server 發行者的交易式複寫中。

只有在指定 publisher 時,結果集才會包括所有可設定屬性的目前設定。

當指定 propertyname 時,結果集中只會出現具名屬性。

當指定所有參數時,屬性會改變,不會傳回結果集。

當變更執行中之作業的 xactsetjobinterval 屬性時,您必須重新啟動作業,新的間隔才會生效。

權限

只有在散發者端的系統管理員 (sysadmin) 固定伺服器角色成員,才能夠執行 sp_publisherproperty

請參閱

參考

系統預存程序 (Transact-SQL)

其他資源

How to: Configure the Transaction Set Job for an Oracle Publisher (Replication Transact-SQL Programming)

說明及資訊

取得 SQL Server 2005 協助