BusinessLogicModule.InsertErrorHandler Methode

Definition

Die optionale Methode implementiert die benutzerdefinierte Geschäftslogik, die aufgerufen wird, wenn ein Fehler auftritt, während eine INSERT-Anweisung hoch- oder heruntergeladen wird.

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

Parameter

insertSource
SourceIdentifier

SourceIdentifierdas zeigt an, ob die Quelle des Einlegs, der den Fehler erzeugt hat, der Publisher oder der Abonnent ist.

insertedDataSet
DataSet

Datensatz, der die GUID der eingefügten Zeile enthält.

errorLogType
ErrorLogType

ErrorLogType Ausgabeparameter, der steuert, wie die Replikation den Fehler protokolliert. Dieser Parameter wird nur verwendet, wenn der Rückgabewert ist AcceptCustomErrorBehavior.

customErrorMessage
String

Ausgabeparameter wird verwendet, um eine benutzerdefinierte Fehlermeldung zurückzugeben. Dieser Parameter wird nur verwendet, wenn der Rückgabewert ist AcceptCustomErrorBehavior.

errorCode
Int32

Fehlercode, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.

errorMessage
String

Fehlermeldungstext, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.

historyLogLevel
Int32

Log-Ebene der benutzerdefinierten Nachricht, die vom benutzerdefinierten Business Logic Handler zurückgegeben wird.

historyLogMessage
String

Log-Nachricht bereitgestellt vom benutzerdefinierten Business Logic Handler. Die Log-Nachricht wird in die Verteilungsdatenbank geschrieben.

Gibt zurück

Die ActionOnDataError Aktion, die der Prozess ausführt, nachdem der benutzerdefinierte Business Logic Handler ausgeführt wurde.

Gilt für: