sp_browsereplcmds (Transact-SQL)

傳回散發資料庫所儲存的複寫命令之可讀取版本中的結果集,它用來作為一項診斷工具。這個預存程序執行於散發資料庫的散發者端。

主題連結圖示Transact-SQL 語法慣例

語法

sp_browsereplcmds [ [ @xact_seqno_start = ] 'xact_seqno_start' ]
    [ , [ @xact_seqno_end = ] 'xact_seqno_end' ] 
    [ , [ @originator_id = ] 'originator_id' ]
    [ , [ @publisher_database_id = ] 'publisher_database_id' ]
    [ , [ @article_id = ] 'article_id' ]
    [ , [ @command_id= ] command_id ]
    [ , [ @agent_id = ] agent_id ]
    [ , [ @compatibility_level = ] compatibility_level ]

引數

  • [ @xact_seqno_start =] 'xact_seqno_start'
    指定要傳回的最低值確實序號。xact_seqno_startnchar(22),預設值是 0x00000000000000000000。
  • [ @xact_seqno_end =] 'xact_seqno_end'
    指定要傳回的最高確實序號。xact_seqno_endnchar(22),預設值是 0xFFFFFFFFFFFFFFFFFFFF。
  • [ @originator_id=] 'originator_id'
    指定是否傳回含指定 originator_id 的命令。originator_idint,預設值是 NULL。
  • [ @publisher_database_id=] 'publisher_database_id'
    指定是否傳回含指定 publisher_database_id 的命令。publisher_database_idint,預設值是 NULL。
  • [ @article_id=] 'article_id'
    指定是否傳回含指定 article_id 的命令。article_idint,預設值是 NULL。
  • [ @command_id =] command_id
    這是 MSrepl_commands (Transact-SQL) 中要解碼之命令的位置。command_idint,預設值是 NULL。如果指定的話,也必須指定所有其他參數,xact_seqno_start 必須與 xact_seqno_end 相同。
  • [ @agent_id=] agent_id
    指定只傳回特定複寫代理程式的命令。agent_idint,預設值是 NULL。
  • [ @compatibility_level =] compatibility_level
    這是 compatibility_levelint 的 Microsoft SQL Server 版本,預設值是 9000000。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

xact_seqno

varbinary(16)

命令的序號。

originator_srvname

sysname

引發交易的伺服器。

originator_db

sysname

引發交易的資料庫。

article_id

int

發行項的識別碼。

type

int

命令的類型。

partial_command

bit

指出這是否為部分命令。

hashkey

int

僅供內部使用。

originator_publication_id

int

引發交易的發行集識別碼。

originator_db_version

int

引發交易的資料庫版本。

originator_lsn

varbinary(16)

識別命令在原始發行集中的記錄序號 (LSN)。用於點對點交易式複寫中。

command

nvarchar(1024)

Transact-SQL 命令。

command_id

int

MSrepl_commands 中的命令識別碼。

在結果集中,較長的命令可能會分成許多資料列。

備註

sp_browsereplcmds 用於交易式複寫中。

權限

只有系統管理員 (sysadmin) 固定伺服器角色的成員,或散發資料庫 db_ownerreplmonitor 固定資料庫角色的成員,才能夠執行 sp_browsereplcmds

請參閱

參考

sp_replcmds (Transact-SQL)
sp_replshowcmds (Transact-SQL)
系統預存程序 (Transact-SQL)

其他資源

sp_dumpparamcmd (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助