BusinessLogicModule.InsertErrorHandler 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 während des Hoch- oder Herunterladens einer INSERT-Anweisung ein Fehler auftritt.
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
SourceIdentifier, der angibt, ob die Quelle des Einfügevorgangs, der den Fehler generiert hat, der Verleger oder der Abonnent ist.
- insertedDataSet
- DataSet
Dataset, das die GUID der Zeile enthält, die eingefügt wurde.
- errorLogType
- ErrorLogType
ErrorLogType-Ausgabeparameter, der steuert, wie die Replikation den Fehler protokolliert. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehavior ist.
- customErrorMessage
- String
Ausgabeparameter, mit dem eine benutzerdefinierte Fehlermeldung zurückgegeben wird. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehaviorlautet.
- 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
Protokollebene der benutzerdefinierten Meldung, die vom benutzerdefinierten Geschäftslogikhandler zurückgegeben wird.
- historyLogMessage
- String
Protokollnachricht, die vom benutzerdefinierten Geschäftslogikhandler bereitgestellt wird. Die Protokollmeldung wird in die Verteilungsdatenbank geschrieben.
Gibt zurück
Die ActionOnDataError-Aktion, die vom Prozess ausgeführt wird, nachdem der benutzerdefinierte Geschäftslogikhandler ausgeführt wurde.