Compartir a través de


sp_helpsubscriptionerrors (Transact-SQL)

Se aplica a: SQL Server Azure SQL Managed Instance

Devuelve todos los errores de la replicación transaccional de una suscripción determinada. Este procedimiento almacenado se ejecuta en el distribuidor de la base de datos de distribución.

Convenciones de sintaxis de Transact-SQL

Sintaxis

sp_helpsubscriptionerrors
    [ @publisher = ] N'publisher'
    , [ @publisher_db = ] N'publisher_db'
    , [ @publication = ] N'publication'
    , [ @subscriber = ] N'subscriber'
    , [ @subscriber_db = ] N'subscriber_db'
[ ; ]

Argumentos

[ @publisher = ] N'publisher'

El nombre del publicador. @publisher es sysname, sin ningún valor predeterminado.

[ @publisher_db = ] N'publisher_db'

Nombre de la base de datos de publicación. @publisher_db es sysname, sin ningún valor predeterminado.

[ @publication = ] N'publication'

Nombre de la publicación. @publication es sysname, sin ningún valor predeterminado.

[ @subscriber = ] N'subscriber'

Nombre del suscriptor. @subscriber es sysname, sin ningún valor predeterminado.

[ @subscriber_db = ] N'subscriber_db'

Nombre de la base de datos de suscripciones. @subscriber_db es sysname, sin valor predeterminado.

Conjunto de resultados

Nombre de la columna Tipo de datos Descripción
id int Id. del error.
time datetime Hora en que se produjo el error.
error_type_id int Solamente se identifica con fines informativos. No compatible. La compatibilidad con versiones posteriores no está garantizada.
source_type_id int Id. del tipo de origen del error.
source_name nvarchar(100) Nombre del origen del error.
error_code sysname Código de error.
error_text ntext Mensaje de error.
xact_seqno varbinary(16) Número de secuencia del registro de transacciones de inicio del lote de ejecución fallido. Solo se usa en los Agente de distribución. Este es el número de secuencia del registro de transacciones de la primera transacción del lote de ejecución con errores.
command_id int Identificador de comando del lote de ejecución con error. Solo se usa en los Agente de distribución. Este es el identificador de comando del primer comando del lote de ejecución con error.
session_id int Identificador de la sesión del agente en la que se produjo el error.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Comentarios

sp_helpsubscriptionerrors se usa con la replicación transaccional y de instantáneas.

Permisos

Solo los miembros del rol fijo de servidor sysadmin o db_owner rol fijo de base de datos pueden ejecutar sp_helpsubscriptionerrors.