sp_addqueued_artinfo (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

重要

應該使用sp_script_synctran_commands程式,sp_addqueued_artinfo而不是 。 sp_script_synctran_commands會產生包含和 sp_addsynctrigger 呼叫的sp_addqueued_artinfo腳本。

在訂閱者端建立 MSsubscription_articles 數據表,用來追蹤發行項訂閱資訊(佇列、更新和立即更新,並以佇列更新作為故障轉移)。 這個預存程式會在訂閱資料庫的訂閱者端執行。

Transact-SQL 語法慣例

語法

sp_addqueued_artinfo
    [ @artid = ] artid
    , [ @article = ] N'article'
    , [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @dest_table = ] N'dest_table'
    , [ @owner = ] N'owner'
    , [ @cft_table = ] N'cft_table'
    [ , [ @columns = ] columns ]
[ ; ]

引數

[ @artid = ] artid

發行項識別碼的名稱。 @artid為 int,沒有預設值。

[ @article = ] N'article'

要編寫文本之發行項的名稱。 @article為 sysname,沒有預設值。

[ @publisher = ] N'publisher'

發行者伺服器的名稱。 @publisher為 sysname,沒有預設值。

[ @publisher_db = ] N'publisher_db'

發行者資料庫的名稱。 @publisher_db為 sysname,沒有預設值。

[ @publication = ] N'publication'

要編寫文本之發行集的名稱。 @publication為 sysname,沒有預設值。

[ @dest_table = ] N'dest_table'

目的地資料表的名稱。 @dest_table為 sysname,沒有預設值。

[ @owner = ] N'owner'

訂用帳戶的擁有者。 @owner為 sysname,沒有預設值。

[ @cft_table = ] N'cft_table'

本文佇列更新衝突數據表的名稱。 @cft_table為 sysname,沒有預設值。

[ @columns = ] 資料行

僅供參考之用。 不支援。 我們無法保證未來的相容性。

傳回碼值

0 (成功)或 1 (失敗)。

備註

sp_addqueued_artinfo由 散發代理程式 作為訂用帳戶初始化的一部分使用。 此預存程式通常不是由使用者執行,但如果您需要手動設定訂用帳戶,可能很有用。

使用 sp_script_synctran_commands 而非 sp_addqueued_artinfo

權限

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