sp_script_synctran_commands (Transact-SQL)
產生一份指令碼,其中包含可更新訂閱的訂閱者端所將套用的 sp_addsynctrigger 呼叫。發行集中的每個發行項都有一個 sp_addsynctrigger 呼叫。另外,產生的指令碼也包含 sp_addqueued_artinfo 呼叫,這些呼叫會建立處理佇列發行集時所需要的 MSsubsciption_articles 資料表。這個預存程序執行於發行集資料庫的發行者端。
語法
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_addsynctrigger 和 sp_addqueued_artinfo 呼叫時所需要的完整指令碼。
備註
sp_script_synctran_commands 用於快照式和交易式複寫中。
sp_addqueued_artinfo 供佇列可更新訂閱使用。
權限
只有系統管理員 (sysadmin) 固定伺服器角色和 db_owner 固定資料庫角色的成員,才能夠執行 sp_script_synctran_commands。