BusinessLogicModule.InsertErrorHandler 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
可选方法实现上载或下载 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 操作。