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