共用方式為


sp_script_synctran_commands (Transact-SQL)

適用於:SQL Server

產生腳本,其中包含 sp_addsynctrigger 要針對可更新訂閱在訂閱者端套用的呼叫。 發行集中每個發行項都有一個 sp_addsynctrigger 呼叫。 產生的腳本也包含 sp_addqueued_artinfo 呼叫,這些呼叫會建立 MSsubsciption_articles 處理佇列發行集所需的數據表。 這個預存程式會在發行集資料庫的發行者端執行。

Transact-SQL 語法慣例

語法

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_addsynctriggersp_addqueued_artinfo 呼叫所需的完整腳本。

備註

sp_script_synctran_commands 用於快照式和事務複製。

sp_addqueued_artinfo 用於已排入佇列的可更新訂閱。

權限

只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_script_synctran_commands