sp_addqueued_artinfo (Transact-SQL)

重要事項重要事項

您應該利用 sp_script_synctran_commands 程序來取代 sp_addqueued_artinfosp_script_synctran_commands 會產生包含 sp_addqueued_artinfosp_addsynctrigger 呼叫的指令碼。

在訂閱者端建立用來追蹤發行項訂閱資訊 (佇列更新和以佇列更新進行容錯移轉的立即更新) 的 MSsubscription_articles 資料表。 這個預存程序執行於訂閱資料庫的訂閱者端。

主題連結圖示 Transact-SQL 語法慣例

語法

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

引數

  • [ @artid= ] 'artid'
    這是發行項識別碼的名稱。 artid 是 int,沒有預設值

  • [ @article=] 'article'
    這是要編寫指令碼的發行項名稱。 article 是 sysname,沒有預設值。

  • [ @publisher=] 'publisher'
    這是發行者伺服器的名稱。 publisher 是 sysname,沒有預設值。

  • [ @publisher_db=] 'publisher_db'
    這是發行者資料庫的名稱。 publisher_db 是 sysname,沒有預設值。

  • [ @publication=] 'publication'
    這是要編寫指令碼的發行集名稱。 publication 是 sysname,沒有預設值。

  • [ @dest_table= ] 'dest_table**'**
    這是目的地資料表的名稱。 dest_table 是 sysname,沒有預設值。

  • [@owner = ] 'owner'
    這是訂閱的擁有者。 owner 是 sysname,沒有預設值。

  • [ @cft_table= ] 'cft_table'
    這個發行項的佇列更新衝突資料表名稱。 cft_table 是 sysname,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)

備註

在訂閱初始化時,散發代理程式會使用 sp_addqueued_artinfo。 使用者通常不會執行這個預存程序,但如果使用者需要手動設定訂閱,它可能很有用。

sp_script_synctran_commands 而非 sp_addqueued_artinfo

權限

只有系統管理員 (sysadmin) 固定伺服器角色和 db_owner 固定資料庫角色的成員,才能夠執行 sp_addqueued_artinfo

請參閱

參考

sp_script_synctran_commands (Transact-SQL)

MSsubscription_articles (Transact-SQL)

系統預存程序 (Transact-SQL)

概念

異動複寫的可更新訂閱