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это указывает, является ли источник обновления, вызвавшего ошибку, Publisher или Subscriber.
- updatedDataSet
- DataSet
Набор данных, представляющий оператор UPDATE, вызвавший ошибку.
- errorLogType
- ErrorLogType
ErrorLogType параметр вывода, который управляет, как репликация фиксирует ошибку. Этот параметр используется только если возвращаемое значение равно AcceptCustomErrorBehavior.
- customErrorMessage
- String
Параметр вывода используется для возврата пользовательского сообщения об ошибке. Этот параметр используется только если возвращаемое значение равно AcceptCustomErrorBehavior.
- errorCode
- Int32
Код ошибки, соответствующий возникшей базовой ошибке репликации.
- errorMessage
- String
Текст сообщения об ошибке, соответствующий возникшей ошибке репликации.
- historyLogLevel
- Int32
Уровень логарифма пользовательского сообщения, возвращаемого обработчиком пользовательской бизнес-логики.
- historyLogMessage
- String
Лог-сообщение предоставлено пользовательским обработчиком бизнес-логики. Сообщение из журнала записывается в базу данных распределения.
Возвращаемое значение
Действие ActionOnDataError , которое будет выполнено процессом после выполнения пользовательского обработчика бизнес-логики.