Поделиться через


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, которое будет выполняться процессом после выполнения пользовательского обработчика бизнес-логики.

Применяется к