Condividi tramite


BusinessLogicModule.InsertErrorHandler Metodo

Definizione

Metodo facoltativo che implementa la logica di business personalizzata richiamata quando si verifica un errore al momento del caricamento o del download di un'istruzione INSERT.

public:
 virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnDataError InsertErrorHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier insertSource, System::Data::DataSet ^ insertedDataSet, Microsoft::SqlServer::Replication::BusinessLogicSupport::ErrorLogType % errorLogType, System::String ^ % customErrorMessage, int errorCode, System::String ^ errorMessage, int % historyLogLevel, System::String ^ % historyLogMessage);
public virtual Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError InsertErrorHandler (Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier insertSource, System.Data.DataSet insertedDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ErrorLogType errorLogType, ref string customErrorMessage, int errorCode, string errorMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member InsertErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
override this.InsertErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
Public Overridable Function InsertErrorHandler (insertSource As SourceIdentifier, insertedDataSet As DataSet, ByRef errorLogType As ErrorLogType, ByRef customErrorMessage As String, errorCode As Integer, errorMessage As String, ByRef historyLogLevel As Integer, ByRef historyLogMessage As String) As ActionOnDataError

Parametri

insertSource
SourceIdentifier

SourceIdentifier che indica se l'origine dell'inserimento che ha generato l'errore è il server di pubblicazione o il Sottoscrittore.

insertedDataSet
DataSet

Set di dati contenente il GUID della riga inserita.

errorLogType
ErrorLogType

Parametro di output ErrorLogType che controlla come la replica registra l'errore. Questo parametro viene utilizzato solo se il valore restituito è AcceptCustomErrorBehavior.

customErrorMessage
String

Parametro di output utilizzato per restituire un messaggio di errore personalizzato. Questo parametro viene utilizzato solo se il valore restituito è AcceptCustomErrorBehavior.

errorCode
Int32

Codice di errore corrispondente all'errore di replica sottostante che si è verificato.

errorMessage
String

Testo del messaggio di errore corrispondente all'errore di replica sottostante che si è verificato.

historyLogLevel
Int32

Livello di registrazione del messaggio personalizzato restituito dal gestore della logica di business personalizzata.

historyLogMessage
String

Messaggio del log fornito dal gestore della logica di business personalizzata. Il messaggio del log è scritto nel database di distribuzione.

Restituisce

Azione ActionOnDataError che verrà intrapresa dal processo dopo l'esecuzione del gestore della logica di business personalizzata.

Si applica a