BusinessLogicModule.InsertErrorHandler Method
SQL Server 2012
Optional method implements the custom business logic invoked when an error occurs at the time an INSERT statement is being uploaded or downloaded.
Namespace: Microsoft.SqlServer.Replication.BusinessLogicSupport
Assembly: Microsoft.SqlServer.Replication.BusinessLogicSupport (in Microsoft.SqlServer.Replication.BusinessLogicSupport.dll)
public virtual ActionOnDataError InsertErrorHandler( SourceIdentifier insertSource, DataSet insertedDataSet, ref ErrorLogType errorLogType, ref string customErrorMessage, int errorCode, string errorMessage, ref int historyLogLevel, ref 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.
