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。使用者通常不會執行這個預存程序,但如果使用者需要手動設定訂閱,它可能很有用。

在 Microsoft SQL Server 2000 中,sp_addqueued_artinfo 支援必要參數 @columns。現在,已不支援這個參數。請利用 sp_script_synctran_commands 來取代 sp_addqueued_artinfo

權限

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