sp_addqueued_artinfo (Transact-SQL)
重要事項 |
---|
您應該利用 sp_script_synctran_commands 程序來取代 sp_addqueued_artinfo。sp_script_synctran_commands 會產生包含 sp_addqueued_artinfo 和 sp_addsynctrigger 呼叫的指令碼。 |
在訂閱者端建立用來追蹤發行項訂閱資訊 (佇列更新和以佇列更新進行容錯移轉的立即更新) 的 MSsubscription_articles 資料表。 這個預存程序執行於訂閱資料庫的訂閱者端。
語法
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)