sp_browsereplcmds (Transact-SQL)sp_browsereplcmds (Transact-SQL)

S’APPLIQUE À : ouiSQL Server ouiAzure SQL Database (Managed Instance uniquement) nonAzure SQL Data Warehouse nonParallel Data Warehouse APPLIES TO: yesSQL Server yesAzure SQL Database (Managed Instance only) noAzure SQL Data Warehouse noParallel Data Warehouse

Retourne un jeu de résultats, dans une version lisible, des commandes répliquées et stockées dans la base de données de distribution. Également utilisé en tant qu'outil de diagnostic.Returns a result set in a readable version of the replicated commands stored in the distribution database, and is used as a diagnostic tool. Cette procédure stockée est exécutée au niveau du serveur de distribution sur la base de données de distribution.This stored procedure is executed at the Distributor on the distribution database.

Icône de lien de rubrique Conventions de la syntaxe Transact-SQLTopic link icon Transact-SQL Syntax Conventions

SyntaxeSyntax

  
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 ]  

ArgumentsArguments

[ @xact_seqno_start = ] 'xact_seqno_start'Spécifie le numéro de séquence exact à valeur la plus faible à retourner.[ @xact_seqno_start = ] 'xact_seqno_start' Specifies the lowest valued exact sequence number to return. xact_seqno_start est de valeur nchar (22) , avec 0x00000000000000000000 comme comme valeur par défaut.xact_seqno_start is nchar(22), with a default of 0x00000000000000000000.

[ @xact_seqno_end = ] 'xact_seqno_end'Spécifie le numéro de séquence exact le plus élevé à retourner.[ @xact_seqno_end = ] 'xact_seqno_end' Specifies the highest exact sequence number to return. xact_seqno_end est de valeur nchar (22) , avec 0xFFFFFFFFFFFFFFFFFFFF comme valeur comme valeur par défaut.xact_seqno_end is nchar(22), with a default of 0xFFFFFFFFFFFFFFFFFFFF.

[ @originator_id = ] 'originator_id'Spécifie si les commandes avec le originator_id spécifié sont retournées.[ @originator_id = ] 'originator_id' Specifies if commands with the specified originator_id are returned. originator_id est de type int, avec NULL comme valeur par défaut.originator_id is int, with a default of NULL.

[ @publisher_database_id = ] 'publisher_database_id'Spécifie si les commandes avec le publisher_database_id spécifié sont retournées.[ @publisher_database_id = ] 'publisher_database_id' Specifies if commands with the specified publisher_database_id are returned. publisher_database_id est de type int, avec NULL comme valeur par défaut.publisher_database_id is int, with a default of NULL.

[ @article_id = ] 'article_id'Spécifie si les commandes avec le article_id spécifié sont retournées.[ @article_id = ] 'article_id' Specifies if commands with the specified article_id are returned. article_id est de type int, avec NULL comme valeur par défaut.article_id is int, with a default of NULL.

[ @command_id = ] command_idEst l’emplacement de la commande dans MSrepl_commands (Transact-SQL) à décoder.[ @command_id = ] command_id Is the location of the command in MSrepl_commands (Transact-SQL) to be decoded. command_id est de type int, avec NULL comme valeur par défaut.command_id is int, with a default of NULL. Si ce paramètre est spécifié, tous les autres paramètres doivent également être spécifiés et xact_seqno_startdoit être identique à xact_seqno_end.If specified, all other parameters must be specified also, and xact_seqno_startmust be identical to xact_seqno_end.

[ @agent_id = ] agent_idSpécifie que seules les commandes d’un agent de réplication spécifique sont renvoyées.[ @agent_id = ] agent_id Specifies that only commands for a specific replication agent are returned. agent_id est de type int, avec NULL comme valeur par défaut.agent_id is int, with a default value of NULL.

[ @compatibility_level = ] compatibility_levelMicrosoftMicrosoft Version de SQL ServerSQL Server sur laquelle COMPATIBILITY_LEVEL est de type int, avec une valeur par défaut de 9 millions.[ @compatibility_level = ] compatibility_level Is the version of MicrosoftMicrosoft SQL ServerSQL Server on which the compatibility_level is int, with a default value of 9000000.

Valeurs des codes de retourReturn Code Values

0 (succès) ou 1 (échec)0 (success) or 1 (failure)

Jeux de résultatsResult Sets

Nom de la colonneColumn name Type de donnéesData type DescriptionDescription
xact_seqnoxact_seqno varbinary(16)varbinary(16) Numéro de séquence de la commande.Sequence number of the command.
originator_srvnameoriginator_srvname sysnamesysname Serveur d'origine de la transaction.Server where the transaction originated.
originator_dboriginator_db sysnamesysname Base de données d'origine de la transaction.Database where the transaction originated.
article_idarticle_id intint ID de l’article.ID of the article.
typetype intint Type de commande.Type of command.
partial_commandpartial_command bitbit Indique s'il s'agit d'une commande partielle.Indicates whether this is a partial command.
hashkeyhashkey intint À usage interne uniquementInternal use only.
originator_publication_idoriginator_publication_id intint ID de la publication d'origine de la transaction.ID of the publication where the transaction originated.
originator_db_versionoriginator_db_version intint Version de la base de données d'origine de la transaction.Version of the database where the transaction originated.
originator_lsnoriginator_lsn varbinary(16)varbinary(16) Identifie le numéro séquentiel dans le journal (LSN) de la commande dans la publication d'origine.Identifies the log sequence number (LSN) for the command in the originating publication. Utilisé dans la réplication transactionnelle d’égal à égal.Used in peer-to-peer transactional replication.
commandecommand nvarchar(1024)nvarchar(1024) Transact-SQLTransact-SQLcommande.command.
command_idcommand_id intint ID de la commande dans MSrepl_commands.ID of the command in MSrepl_commands.

Les commandes longues peuvent être réparties entre plusieurs lignes dans l'ensemble de résultats.Long commands can be split across several rows in the result sets.

NotesRemarks

sp_browsereplcmds est utilisé dans la réplication transactionnelle.sp_browsereplcmds is used in transactional replication.

AutorisationsPermissions

Seuls les membres du rôle serveur fixe sysadmin ou des membres des rôles de base de données fixes db_owner ou replmonitor sur la base de données de distribution peuvent exécuter sp_browsereplcmds.Only members of the sysadmin fixed server role or members of the db_owner or replmonitor fixed database roles on the distribution database can execute sp_browsereplcmds.

Voir aussiSee Also

sp_replcmds (Transact-SQL) sp_replcmds (Transact-SQL)
sp_replshowcmds (Transact-SQL) sp_replshowcmds (Transact-SQL)
Procédures stockées système (Transact-SQL)System Stored Procedures (Transact-SQL)