InsertErrorHandler-Methode
Optionale Methode, die die benutzerdefinierte Geschäftslogik implementiert, die aufgerufen wird, wenn während des Hoch- oder Herunterladens einer INSERT-Anweisung ein Fehler auftritt.
Namespace: Microsoft.SqlServer.Replication.BusinessLogicSupport
Assembly: Microsoft.SqlServer.Replication.BusinessLogicSupport (in Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)
Syntax
'Declaration
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
'Usage
Dim instance As BusinessLogicModule
Dim insertSource As SourceIdentifier
Dim insertedDataSet As DataSet
Dim errorLogType As ErrorLogType
Dim customErrorMessage As String
Dim errorCode As Integer
Dim errorMessage As String
Dim historyLogLevel As Integer
Dim historyLogMessage As String
Dim returnValue As ActionOnDataError
returnValue = instance.InsertErrorHandler(insertSource, _
insertedDataSet, errorLogType, customErrorMessage, _
errorCode, errorMessage, historyLogLevel, _
historyLogMessage)
public virtual ActionOnDataError InsertErrorHandler(
SourceIdentifier insertSource,
DataSet insertedDataSet,
ref ErrorLogType errorLogType,
ref string customErrorMessage,
int errorCode,
string errorMessage,
ref int historyLogLevel,
ref string historyLogMessage
)
public:
virtual ActionOnDataError InsertErrorHandler(
SourceIdentifier insertSource,
DataSet^ insertedDataSet,
ErrorLogType% errorLogType,
String^% customErrorMessage,
int errorCode,
String^ errorMessage,
int% historyLogLevel,
String^% historyLogMessage
)
abstract InsertErrorHandler :
insertSource:SourceIdentifier *
insertedDataSet:DataSet *
errorLogType:ErrorLogType byref *
customErrorMessage:string byref *
errorCode:int *
errorMessage:string *
historyLogLevel:int byref *
historyLogMessage:string byref -> ActionOnDataError
override InsertErrorHandler :
insertSource:SourceIdentifier *
insertedDataSet:DataSet *
errorLogType:ErrorLogType byref *
customErrorMessage:string byref *
errorCode:int *
errorMessage:string *
historyLogLevel:int byref *
historyLogMessage:string byref -> ActionOnDataError
public function InsertErrorHandler(
insertSource : SourceIdentifier,
insertedDataSet : DataSet,
errorLogType : ErrorLogType,
customErrorMessage : String,
errorCode : int,
errorMessage : String,
historyLogLevel : int,
historyLogMessage : String
) : ActionOnDataError
Parameter
- insertSource
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .SourceIdentifier
SourceIdentifier , der angibt, ob die Quelle des Einfügevorgangs, der den Fehler generiert hat, der Verleger oder der Abonnent ist.
- insertedDataSet
Typ: System.Data. . :: . .DataSet
Dataset, das die GUID der Zeile enthält, die eingefügt wurde.
- errorLogType
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ErrorLogType%
ErrorLogType -Ausgabeparameter, der steuert, wie die Replikation den Fehler protokolliert. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehavior ist.
- customErrorMessage
Typ: System. . :: . .String%
Ausgabeparameter, mit dem eine benutzerdefinierte Fehlermeldung zurückgegeben wird. Dieser Parameter wird nur verwendet, wenn der Rückgabewert AcceptCustomErrorBehavior ist.
- errorCode
Typ: System. . :: . .Int32
Fehlercode, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.
- errorMessage
Typ: System. . :: . .String
Fehlermeldungstext, der dem zugrunde liegenden Replikationsfehler entspricht, der aufgetreten ist.
- historyLogLevel
Typ: System. . :: . .Int32%
Protokollebene der benutzerdefinierten Meldung, die vom benutzerdefinierten Geschäftslogikhandler zurückgegeben wird.
- historyLogMessage
Typ: System. . :: . .String%
Protokollmeldung, die vom benutzerdefinierten Geschäftslogikhandler bereitgestellt wird. Die Protokollmeldung wird in die Verteilungsdatenbank geschrieben.
Rückgabewert
Typ: Microsoft.SqlServer.Replication.BusinessLogicSupport. . :: . .ActionOnDataError
Die ActionOnDataError-Aktion, die vom Prozess ausgeführt wird, nachdem der benutzerdefinierte Geschäftslogikhandler ausgeführt wurde.
Siehe auch