BusinessLogicModule::InsertErrorHandler Method (SourceIdentifier, DataSet^, ErrorLogType%, String^%, Int32, String^, Int32%, String^%)
Optional method implements the custom business logic invoked when an error occurs at the time an INSERT statement is being uploaded or downloaded.
Assembly: Microsoft.SqlServer.Replication.BusinessLogicSupport (in Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)
public: virtual ActionOnDataError InsertErrorHandler( SourceIdentifier insertSource, DataSet^ insertedDataSet, ErrorLogType% errorLogType, String^% customErrorMessage, int errorCode, String^ errorMessage, int% historyLogLevel, String^% historyLogMessage )
Parameters
- insertSource
-
Type:
Microsoft.SqlServer.Replication.BusinessLogicSupport::SourceIdentifier
SourceIdentifier that indicates whether the source of the insert that generated the error is the Publisher or the Subscriber.
- insertedDataSet
-
Type:
System.Data::DataSet^
Dataset that contains the GUID of the row that was inserted.
- errorLogType
-
Type:
Microsoft.SqlServer.Replication.BusinessLogicSupport::ErrorLogType%
ErrorLogType output parameter that controls how replication logs the error. This parameter is used only if the return value is AcceptCustomErrorBehavior.
- customErrorMessage
-
Type:
System::String^%
Output parameter used to return a custom error message. This parameter is only used if the return value is AcceptCustomErrorBehavior.
- errorCode
-
Type:
System::Int32
Error code that corresponds to the underlying replication error that occurred.
- errorMessage
-
Type:
System::String^
Error message text that corresponds to the underlying replication error that occurred.
- historyLogLevel
-
Type:
System::Int32%
Log level of the custom message returned by the custom business logic handler.
- historyLogMessage
-
Type:
System::String^%
Log message provided by the custom business logic handler. The log message gets written to the distribution database.
Return Value
Type: Microsoft.SqlServer.Replication.BusinessLogicSupport::ActionOnDataErrorThe ActionOnDataError action that will be taken by the process after the custom business logic handler has executed.