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