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_start 是 nchar(22),預設值是 0x00000000000000000000。

  • [ @xact_seqno_end =] 'xact_seqno_end'
    指定要傳回的最高確實序號。 xact_seqno_end 是 nchar(22),預設值是 0xFFFFFFFFFFFFFFFFFFFF.

  • [ @originator_id =] 'originator_id'
    指定是否傳回含指定 originator_id 的命令。 originator_id 是 int,預設值是 NULL。

  • [ @publisher_database_id =] 'publisher_database_id'
    指定是否傳回含指定 publisher_database_id 的命令。 publisher_database_id 是 int,預設值是 NULL。

  • [ @article_id =] 'article_id'
    指定是否傳回含指定 article_id 的命令。 article_id 是 int,預設值是 NULL。

  • [ @command_id =] command_id
    這是 MSrepl_commands (Transact-SQL) 中要解碼之命令的位置。 command_id 是 int,預設值是 NULL。 如果指定的話,也必須指定所有其他參數,xact_seqno_start 必須與 xact_seqno_end 相同。

  • [ @agent_id =] agent_id
    指定只傳回特定複寫代理程式的命令。 agent_id 是 int,預設值是 NULL。

  • [ @compatibility_level =] compatibility_level
    這是 compatibility_level 為 int 的 Microsoft SQL Server 版本,預設值是 9000000。 

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱

資料類型

說明

xact_seqno

varbinary(16)

命令的序號。

originator_srvname

sysname

引發交易的伺服器。

originator_db

sysname

引發交易的資料庫。

article_id

int

發行項的識別碼。

型別

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)