sp_publisherproperty (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
顯示或變更非Microsoft SQL Server 發行者的發行者屬性。 這個預存程式會在散發者端執行。
語法
sp_publisherproperty [ @publisher = ] 'publisher'
[ , [ @propertyname = ] 'propertyname' ]
[ , [ @propertyvalue = ] 'propertyvalue' ]
引數
[ @publisher = ] 'publisher'
這是異質發行者的名稱。 publisher 是 sysname,沒有預設值。
[ @propertyname = ] 'propertyname'
這是要設定的屬性名稱。 propertyname 是 sysname,而且可以是下列其中一個值。
值 | Description |
---|---|
xactsetbatching | 如果發行者的交易會分組為交易一致的集合,以供後續處理,稱為 Xactsets。 已啟用 的值表示可以建立 Xactset,這是預設值。 已停用的值表示不會建立任何新的 Xactset 來處理現有的 Xactset。 |
xactsetjob | 如果已啟用 Xactset 作業來建立 Xactset。 已啟用 的值表示 Xactset 作業會定期執行,以在發行者端建立 Xactset。 停用的值表示 Xactset 只會由記錄讀取器代理程式在輪詢發行者以進行變更時建立。 |
xactsetjobinterval | Xactset 作業的執行間隔,以分鐘為單位。 |
當省略 propertyname 時,會傳回所有可設定的屬性。
[ @propertyvalue = ] 'propertyvalue'
這是屬性設定的新值。 propertyvalue 是 sysname,預設值為 NULL。 當省略 propertyvalue 時,會傳回屬性的目前設定。
結果集
資料行名稱 | 資料類型 | 描述 |
---|---|---|
propertyname | sysname | 傳回可以設定的下列發行集屬性: xactsetbatching xactsetjob xactsetjobinterval |
propertyvalue | sysname | 這是 propertyname 資料行中屬性的目前設定。 |
傳回碼值
0 (成功) 或 1 (失敗)
備註
sp_publisherproperty用於非 SQL Server 發行者的事務複製。
若只 指定發行者 ,結果集會包含可設定之所有屬性的目前設定。
指定 propertyname 時,結果集中只會顯示具名屬性。
指定所有參數時,屬性會變更,而且不會傳回結果集。
變更 執行中作業的 xactsetjobinterval 屬性時,您必須重新啟動作業,新的間隔才會生效。
權限
只有散發者端 sysadmin 固定伺服器角色的成員才能執行sp_publisherproperty。
另請參閱
設定 Oracle 發行者的交易集作業 (複寫 Transact-SQL 程式設計)
系統預存程序 (Transact-SQL)