BusinessLogicModule.UpdateErrorHandler 方法

定义

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

public:
 virtual Microsoft::SqlServer::Replication::BusinessLogicSupport::ActionOnDataError UpdateErrorHandler(Microsoft::SqlServer::Replication::BusinessLogicSupport::SourceIdentifier updateSource, System::Data::DataSet ^ updatedDataSet, 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 UpdateErrorHandler (Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier updateSource, System.Data.DataSet updatedDataSet, ref Microsoft.SqlServer.Replication.BusinessLogicSupport.ErrorLogType errorLogType, ref string customErrorMessage, int errorCode, string errorMessage, ref int historyLogLevel, ref string historyLogMessage);
abstract member UpdateErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
override this.UpdateErrorHandler : Microsoft.SqlServer.Replication.BusinessLogicSupport.SourceIdentifier * System.Data.DataSet * ErrorLogType * string * int * string * int * string -> Microsoft.SqlServer.Replication.BusinessLogicSupport.ActionOnDataError
Public Overridable Function UpdateErrorHandler (updateSource As SourceIdentifier, updatedDataSet 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

参数

updateSource
SourceIdentifier

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

updatedDataSet
DataSet

表示引起错误的 UPDATE 语句的数据集。

errorLogType
ErrorLogType

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

customErrorMessage
String

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

errorCode
Int32

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

errorMessage
String

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

historyLogLevel
Int32

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

historyLogMessage
String

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

返回

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

适用于