sys.sp_helpsubscriptionerrors (Transact-SQL)

Aplica-se a: SQL ServerAzure SQL Managed Instance

Devolve todos os erros de replicação transacional para uma dada subscrição. Este procedimento armazenado é executado no Distribuidor na base de dados de distribuição.

Transact-SQL convenções de sintaxe

Syntax

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

Arguments

@publisher [ = ] N'editor'

O nome do Editor. @publisher é sysname, sem padrão.

@publisher_db [ = ] N'publisher_db'

O nome da base de dados de publicações. @publisher_db é sysname, sem padrão.

[ @publication = ] N'publicação'

O nome da publicação. @publication é sysname, sem padrão.

[ @subscriber = ] N'assinante'

O nome do Assinante. @subscriber é sysname, sem padrão.

[ @subscriber_db = ] N'subscriber_db'

O nome da base de dados de subscrição. @subscriber_db é sysname, sem padrão.

Conjunto de resultados

Nome da coluna Tipo de dados Description
id int Identificação do erro.
time datetime Hora em que o erro ocorreu.
error_type_id int Identificado apenas para fins informativos. Não suportado. A compatibilidade futura não é garantida.
source_type_id int ID do tipo de fonte de erro.
source_name nvarchar(100) Nome da fonte do erro.
error_code sysname Código de erro.
error_text ntext Mensagem de erro.
xact_seqno Varbinário(16) A iniciar o número de sequência do log de transações do lote de execução falhado. Usado apenas pelos Agentes de Distribuição. Este é o número de sequência do log da transação da primeira transação no lote de execução falhada.
command_id int ID de comando do lote de execução falhado. Usado apenas pelos Agentes de Distribuição. Este é o ID do comando do primeiro comando no lote de execução falhado.
session_id int ID da sessão do agente em que ocorreu o erro.

Valores de código de retorno

0 (sucesso) ou 1 (fracasso).

Remarks

sp_helpsubscriptionerrors é usado com replicação instantânea e transacional.

Permissions

Apenas os membros do papel fixo de servidor administrador do sistema ou db_owner papel fixo de base de dados podem executar sp_helpsubscriptionerrors.