sp_browsereplcmds (Transact-SQL)
適用於:SQL Server Azure SQL 受控執行個體
以可讀取版本傳回儲存在散發資料庫中之復寫命令的結果集,並做為診斷工具。 這個預存程式會在散發資料庫的散發者端執行。
語法
sp_browsereplcmds
[ [ @xact_seqno_start = ] N'xact_seqno_start' ]
[ , [ @xact_seqno_end = ] N'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 = ] N'xact_seqno_start'
指定要傳回的最低值精確序號。 @xact_seqno_start為 nchar(22),預設值為 0x00000000000000000000
。
[ @xact_seqno_end = ] N'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的位置。 @command_id為 int,預設值為 NULL
。 如果指定,也必須同時指定所有其他參數,而且@xact_seqno_start必須與@xact_seqno_end相同。
[ @agent_id = ] agent_id
指定只會傳回特定複寫代理程式的命令。 @agent_id為 int,預設值為 NULL
。
[ @compatibility_level = ] compatibility_level
指定 SQL Server 實例的相容性層級。 @compatibility_level為 int,預設值為 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 命令(&C)。 |
command_id |
int | MSrepl_commands 中命令的標識碼。 |
長命令可以分割成結果集中的數個數據列。
備註
sp_browsereplcmds
用於事務複製。
權限
只有 sysadmin 固定伺服器角色的成員或散發資料庫上db_owner或 replmonitor 固定資料庫角色的成員可以執行 sp_browsereplcmds
。