sp_browsereplcmds (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 |
發行項的識別碼。 |
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_owner 或 replmonitor 固定資料庫角色的成員,才能夠執行 sp_browsereplcmds。
請參閱
參考
sp_replcmds (Transact-SQL)
sp_replshowcmds (Transact-SQL)
系統預存程序 (Transact-SQL)
其他資源
sp_dumpparamcmd (Transact-SQL)