Share via


sp_script_synctran_commands (Transact-SQL)

產生一份指令碼,其中包含可更新訂閱的訂閱者端所將套用的 sp_addsynctrigger 呼叫。 發行集中的每個發行項都有一個 sp_addsynctrigger 呼叫。 另外,產生的指令碼也包含 sp_addqueued_artinfo 呼叫,這些呼叫會建立處理佇列發行集時所需要的 MSsubsciption_articles 資料表。 這個預存程序執行於發行集資料庫的發行者端。

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

語法

sp_script_synctran_commands [@publication = ] 'publication'
    [ , [@article = ] 'article']

引數

  • [ @publication = ] 'publication'
    這是要編寫指令碼的發行集名稱。 publication 是 sysname,沒有預設值。

  • [ @article = ] 'article'
    這是要編寫指令碼的發行項名稱。 article 是 sysname,預設值是 all,指定編寫所有發行項的指令碼。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

sp_script_synctran_commands 傳回單一 nvarchar(4000) 資料行所組成的結果集。 結果集會形成建立訂閱者端將套用的 sp_addsynctriggersp_addqueued_artinfo 呼叫時所需要的完整指令碼。

備註

sp_script_synctran_commands 用於快照式和異動複寫中。

sp_addqueued_artinfo 供佇列可更新訂閱使用。

權限

只有系統管理員 (sysadmin) 固定伺服器角色和 db_owner 固定資料庫角色的成員,才能夠執行 sp_script_synctran_commands

請參閱

參考

sp_addsynctriggers (Transact-SQL)

sp_addqueued_artinfo (Transact-SQL)

系統預存程序 (Transact-SQL)