BusinessLogicModule.UpdateErrorHandler Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Optionale Methode, die die benutzerdefinierte Geschäftslogik implementiert, die aufgerufen wird, wenn ein Fehler auftritt, während eine UPDATE-Anweisung hoch- oder heruntergeladen wird.
public:
virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnDataError UpdateErrorHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier updateSource, System::Data::DataSet ^ updatedDataSet, 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 UpdateErrorHandler(Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier updateSource, System.Data.DataSet updatedDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ErrorLogType errorLogType, ref string customErrorMessage, int errorCode, string errorMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member UpdateErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
override this.UpdateErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
Public Overridable Function UpdateErrorHandler (updateSource As SourceIdentifier, updatedDataSet 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
- updateSource
- SourceIdentifier
SourceIdentifierdas zeigt an, ob die Quelle des Updates, das den Fehler verursacht hat, der Publisher oder der Subscriber ist.
- updatedDataSet
- DataSet
Datensatz, der die UPDATE-Anweisung darstellt, die den Fehler verursacht hat.
- 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.