sp_addqueued_artinfo (Transact-SQL)

適用于:SQL Server (所有支援的版本) Azure 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' 這是發行項識別碼的名稱。 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是由散發代理程式作為訂用帳戶初始化的一部分使用。 使用者通常不會執行這個預存程序,但如果使用者需要手動設定訂閱,它可能很有用。

sp_script_synctran_commands 而不是 sp_addqueued_artinfo

權限

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

另請參閱

Updatable Subscriptions for Transactional Replication
sp_script_synctran_commands (Transact-SQL)
MSsubscription_articles (Transact-SQL)
系統預存程序 (Transact-SQL)