共用方式為


sp_publisherproperty (Transact-SQL)

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

顯示或變更非 SQL Server 發行者的發行者屬性。 這個預存程式會在散發者端執行。

Transact-SQL 語法慣例

語法

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

引數

[ @publisher = ] N'publisher'

異質發行者的名稱。 @publisher為 sysname,沒有預設值。

[ @propertyname = ] N'propertyname'

要設定的屬性名稱。 @propertyname為 sysname,而且可以是下列其中一個值。

Description
xactsetbatching 指定發行者端的交易是否分組為交易一致集(Xactsets),以供後續處理。 的值 enabled 表示可以建立 Xactset,這是預設值。 值 disabled 表示不會建立新的 Xactset 來處理現有的 Xactset。
xactsetjob 指定是否啟用 Xactset 作業以建立 Xactset。 值 enabled 表示 Xactset 作業會定期執行,以在發行者端建立 Xactset。 值 disabled 表示只有在記錄讀取器代理程式輪詢發行者進行變更時,才會建立 Xactset。
xactsetjobinterval Xactset 作業的執行間隔,以分鐘為單位。

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

[ @propertyvalue = ] N'propertyvalue'

屬性設定的新值。 @propertyvalue為 sysname 預設值為 NULL。 省略@propertyvalue,會傳回屬性的目前設定。

結果集

資料行名稱 資料類型 描述
propertyname sysname 傳回可以設定的下列發行集屬性:

xactsetbatching
xactsetjob
xactsetjobinterval
propertyvalue sysname 數據行中 propertyname 屬性的目前設定。

傳回碼值

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

備註

sp_publisherproperty 用於非 SQL Server 發行者的事務複製。

僅指定@publisher時,結果集會包含可設定之所有屬性的目前設定。

指定@propertyname,只會在結果集中顯示具名屬性。

指定所有參數時,屬性會變更,而且不會傳回結果集。

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

權限

只有散發者端 sysadmin 固定伺服器角色的成員才能執行 sp_publisherproperty