Share via


sp_addqueued_artinfo (Transact-SQL)

ms189478.note(zh-tw,SQL.90).gif重要事項:
您應該利用 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'
    這是發行項識別碼的名稱。artidint,沒有預設值。
  • [ @article=] 'article'
    這是要編寫指令碼的發行項名稱。articlesysname,沒有預設值。
  • [ @publisher=] 'publisher'
    這是發行者伺服器的名稱。publishersysname,沒有預設值。
  • [ @publisher_db=] 'publisher_db'
    這是發行者資料庫的名稱。publisher_dbsysname,沒有預設值。
  • [ @publication=] 'publication'
    這是要編寫指令碼的發行集名稱。publicationsysname,沒有預設值。
  • [ @dest_table= ] 'dest_table**'**
    這是目的地資料表的名稱。dest_tablesysname,沒有預設值。
  • [@owner = ] 'owner'
    這是訂閱的擁有者。ownersysname,沒有預設值。
  • [ @cft_table= ] 'cft_table'
    這個發行項的佇列更新衝突資料表名稱。cft_tablesysname,沒有預設值。

傳回碼值

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

請參閱

參考

sp_script_synctran_commands (Transact-SQL)
MSsubscription_articles (Transact-SQL)
系統預存程序 (Transact-SQL)

其他資源

交易式複寫的可更新訂閱

說明及資訊

取得 SQL Server 2005 協助