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。使用者通常不會執行這個預存程序,但如果使用者需要手動設定訂閱,它可能很有用。
在 MicrosoftSQL Server 2000 中,sp_addqueued_artinfo 支援必要參數 @columns。現在,已不支援這個參數。請利用 sp_script_synctran_commands 來取代 sp_addqueued_artinfo。
權限
只有系統管理員 (sysadmin) 固定伺服器角色和 db_owner 固定資料庫角色的成員,才能夠執行 sp_addqueued_artinfo。