sp_addqueued_artinfo (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
重要
應該使用sp_script_synctran_commands程式,sp_addqueued_artinfo
而不是 。 sp_script_synctran_commands會產生包含和 sp_addsynctrigger
呼叫的sp_addqueued_artinfo
腳本。
在訂閱者端建立 MSsubscription_articles 數據表,用來追蹤發行項訂閱資訊(佇列、更新和立即更新,並以佇列更新作為故障轉移)。 這個預存程式會在訂閱資料庫的訂閱者端執行。
語法
sp_addqueued_artinfo
[ @artid = ] artid
, [ @article = ] N'article'
, [ @publisher = ] N'publisher'
, [ @publisher_db = ] N'publisher_db'
, [ @publication = ] N'publication'
, [ @dest_table = ] N'dest_table'
, [ @owner = ] N'owner'
, [ @cft_table = ] N'cft_table'
[ , [ @columns = ] columns ]
[ ; ]
引數
[ @artid = ] artid
發行項識別碼的名稱。 @artid為 int,沒有預設值。
[ @article = ] N'article'
要編寫文本之發行項的名稱。 @article為 sysname,沒有預設值。
[ @publisher = ] N'publisher'
發行者伺服器的名稱。 @publisher為 sysname,沒有預設值。
[ @publisher_db = ] N'publisher_db'
發行者資料庫的名稱。 @publisher_db為 sysname,沒有預設值。
[ @publication = ] N'publication'
要編寫文本之發行集的名稱。 @publication為 sysname,沒有預設值。
[ @dest_table = ] N'dest_table'
目的地資料表的名稱。 @dest_table為 sysname,沒有預設值。
[ @owner = ] N'owner'
訂用帳戶的擁有者。 @owner為 sysname,沒有預設值。
[ @cft_table = ] N'cft_table'
本文佇列更新衝突數據表的名稱。 @cft_table為 sysname,沒有預設值。
[ @columns = ] 資料行
僅供參考之用。 不支援。 我們無法保證未來的相容性。
傳回碼值
0
(成功) 或 1
(失敗)。
備註
sp_addqueued_artinfo
是由 散發代理程式 作為訂用帳戶初始化的一部分使用。 此預存程式通常不是由使用者執行,但如果您需要手動設定訂用帳戶,可能很有用。
使用 sp_script_synctran_commands 而非 sp_addqueued_artinfo
。
權限
只有系統管理員固定伺服器角色或db_owner固定資料庫角色的成員才能執行 sp_addqueued_artinfo
。