sp_publisherproperty (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
顯示或變更非 SQL Server 發行者的發行者屬性。 這個預存程式會在散發者端執行。
語法
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
。