以存儲在分發(fā)數(shù)據(jù)庫中的復(fù)制命令的可讀格式返回結(jié)果集。此存儲過程在分發(fā)服務(wù)器的分發(fā)數(shù)據(jù)庫上執(zhí)行。
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 ]
[ , [ @results_table = ] 'results_table' ]
[@xact_seqno_start =] 'xact_seqno_start'
指定要返回的最小值精確序號。xact_seqno_start 的數(shù)據(jù)類型為 nchar(22),默認(rèn)設(shè)置為 0x00000000000000000000。
[@xact_seqno_end =] 'xact_seqno_end'
指定返回最精確序號。xact_seqno_end 的數(shù)據(jù)類型為 nchar(22),默認(rèn)設(shè)置為 0xFFFFFFFFFFFFFFFFFFFF。
[@originator_id =] 'originator_id'
指定是否返回帶有指定的 originator_id are 的命令。originator_id 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 NULL。
[@publisher_database_id =] 'publisher_database_id'
指定是否返回帶有指定的 publisher_database_id 的命令。publisher_database_id 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 NULL。
[@article_id =] 'article_id'
指定是否返回帶有指定的 article_id 的命令。article_id 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 NULL。
[@command_id =] command_id
是要被解碼的命令在 MSrepl_commands 中的位置。command_id 的數(shù)據(jù)類型為 int,默認(rèn)設(shè)置為 NULL。如果指定了該參數(shù),則也必須指定所有其它參數(shù),而且 xact_seqno_start 必須與 xact_seqno_end 相同。
[@results_table = ] 'results_table'
指定將用此名稱創(chuàng)建一個表,并且應(yīng)該將結(jié)果集保存到此表而不是將其返回到客戶端。results_table 的數(shù)據(jù)類型為 sysname,默認(rèn)設(shè)置為 NULL。然后,此表可用于其它查詢,如以不同順序?qū)Y(jié)果集進(jìn)行排序或進(jìn)一步操作結(jié)果集。
sp_browsereplcmds 是一個診斷實用工具,用于檢查存儲在分發(fā)數(shù)據(jù)庫中的復(fù)制命令。sp_browsereplcmds 返回下列結(jié)果集。
列名 | 數(shù)據(jù)類型 | 描述 |
---|---|---|
xact_seqno | varbinary(16) | 命令的序列號。 |
originator_id | int | 命令創(chuàng)建人的 ID。 |
publisher_database_id | int | 發(fā)布服務(wù)器數(shù)據(jù)庫的 ID。 |
article_id | int | 項目的 ID。 |
type | int | 命令的類型。 |
command | nvarchar(1024) | Transact-SQL 命令。 |
在結(jié)果集中,長命令可以拆分在幾行上。
sp_browsereplcmds 用于事務(wù)復(fù)制。
只有 sysadmin 固定服務(wù)器角色成員才能執(zhí)行 sp_browsereplcmds。
相關(guān)文章