適用於: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。