BusinessLogicModule.InsertErrorHandler 方法

定义

可选方法实现上载或下载 INSERT 语句时出错情况下调用的自定义业务逻辑。

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

参数

insertSource
SourceIdentifier

SourceIdentifier,它指示生成该错误的插入操作源自发布服务器还是订阅服务器。

insertedDataSet
DataSet

包含已插入行的 GUID 的数据集。

errorLogType
ErrorLogType

ErrorLogType 输出参数,用于控制复制功能如何记录错误。 仅当返回值为 AcceptCustomErrorBehavior 时才使用此参数。

customErrorMessage
String

用于返回自定义错误消息的输出参数。 仅当返回值为 AcceptCustomErrorBehavior时,才使用此参数。

errorCode
Int32

与出现的基础复制错误相对应的错误代码。

errorMessage
String

与出现的基础复制错误相对应的错误消息文本。

historyLogLevel
Int32

由自定义业务逻辑处理程序返回的自定义消息的日志级别。

historyLogMessage
String

自定义业务逻辑处理程序提供的日志消息。 该日志消息写入分发数据库。

返回

在执行了自定义业务逻辑处理程序后将由进程采取的 ActionOnDataError 操作。

适用于