Condividi tramite


sp_helpsubscriptionerrors (Transact-SQL)

Si applica a: SQL Server Istanza gestita di SQL di Azure

Restituisce tutti gli errori di replica transazionale per una specifica sottoscrizione. La stored procedure viene eseguita nel database di distribuzione del server di distribuzione.

Convenzioni relative alla sintassi Transact-SQL

Sintassi

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

Argomenti

[ @publisher = ] N'publisher'

Nome del server di pubblicazione. @publisher è sysname, senza impostazione predefinita.

[ @publisher_db = ] N'publisher_db'

Nome del database di pubblicazione. @publisher_db è sysname, senza impostazione predefinita.

[ @publication = ] N'publication'

Nome della pubblicazione. @publication è sysname, senza impostazione predefinita.

[ @subscriber = ] N'subscriber'

Nome del Sottoscrittore. @subscriber è sysname, senza impostazione predefinita.

[ @subscriber_db = ] N'subscriber_db'

Nome del database di sottoscrizione. @subscriber_db è sysname, senza impostazione predefinita.

Set di risultati

Nome colonna Tipo di dati Descrizione
id int ID dell'errore.
time datetime Ora in cui si è verificato l'errore.
error_type_id int Identificato solo a scopo informativo. Non supportato. Non è garantita la compatibilità con le versioni future.
source_type_id int ID del tipo di origine dell'errore.
source_name nvarchar(100) Nome dell'origine dell'errore.
error_code sysname Codice di errore.
error_text ntext Messaggio di errore.
xact_seqno varbinary(16) Numero iniziale di sequenza del file di log delle transazioni relativo al batch con errori di esecuzione. Utilizzato solo dalle agente di distribuzione. Numero di sequenza del log delle transazioni della prima transazione nel batch di esecuzione non riuscito.
command_id int ID di comando del batch con errori di esecuzione. Utilizzato solo dalle agente di distribuzione. Si tratta dell'ID comando del primo comando nel batch di esecuzione non riuscito.
session_id int ID della sessione dell'agente in cui si è verificato l'errore.

Valori del codice restituito

0 (esito positivo) o 1 (errore).

Osservazioni:

sp_helpsubscriptionerrors viene usato con la replica snapshot e transazionale.

Autorizzazioni

Solo i membri del ruolo predefinito del server sysadmin o db_owner ruolo predefinito del database possono eseguire sp_helpsubscriptionerrors.