sp_script_synctran_commands (Transact-SQL)
適用於:SQL Server
產生腳本,其中包含 sp_addsynctrigger
要針對可更新訂閱在訂閱者端套用的呼叫。 發行集中每個發行項都有一個 sp_addsynctrigger
呼叫。 產生的腳本也包含 sp_addqueued_artinfo
呼叫,這些呼叫會建立 MSsubsciption_articles
處理佇列發行集所需的數據表。 這個預存程式會在發行集資料庫的發行者端執行。
語法
sp_script_synctran_commands
[ @publication = ] N'publication'
[ , [ @article = ] N'article' ]
[ , [ @trig_only = ] trig_only ]
[ , [ @usesqlclr = ] usesqlclr ]
[ ; ]
引數
[ @publication = ] N'publication'
要編寫文本之發行集的名稱。 @publication為 sysname,沒有預設值。
[ @article = ] N'article'
要編寫文本之發行項的名稱。 @article為 sysname,預設值all
為 ,其會指定所有發行項的腳本。
[ @trig_only = ] trig_only
僅供參考之用。 不支援。 我們無法保證未來的相容性。
[ @usesqlclr = ] usesqlclr
僅供參考之用。 不支援。 我們無法保證未來的相容性。
傳回碼值
0
(成功) 或 1
(失敗)。
結果集
sp_script_synctran_commands
會傳回包含單 一 nvarchar(4000) 數據行的結果集。 結果集會形成建立要在訂閱者端套用之 sp_addsynctrigger
和 sp_addqueued_artinfo
呼叫所需的完整腳本。
備註
sp_script_synctran_commands
用於快照式和事務複製。
sp_addqueued_artinfo
用於已排入佇列的可更新訂閱。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_script_synctran_commands
。