BusinessLogicModule.InsertErrorHandler Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Método opcional que implementa a lógica de negócios personalizada invocada quando ocorre um erro no momento em que uma instrução INSERT está sendo carregada ou baixada.
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
Parâmetros
- insertSource
- SourceIdentifier
SourceIdentifier que indica se a origem da inserção que gerou o erro é o Publicador ou o Assinante.
- insertedDataSet
- DataSet
Conjunto de dados que contém o GUID da linha inserida.
- errorLogType
- ErrorLogType
Parâmetro de saída ErrorLogType que controla como a replicação registra em log o erro. Esse parâmetro será usado apenas se o valor de retorno for AcceptCustomErrorBehavior.
- customErrorMessage
- String
Parâmetro de saída usado para retornar uma mensagem de erro personalizada. Esse parâmetro só será usado se o valor retornado for AcceptCustomErrorBehavior.
- errorCode
- Int32
Código de erro que corresponde ao erro de replicação subjacente ocorrido.
- errorMessage
- String
Texto da mensagem de erro que corresponde ao erro de replicação subjacente ocorrido.
- historyLogLevel
- Int32
Nível de log da mensagem personalizada retornada pelo manipulador de lógica de negócios personalizada.
- historyLogMessage
- String
Mensagem de log fornecida pelo manipulador de lógica de negócios personalizado. A mensagem de log é gravada no banco de dados de distribuição.
Retornos
A ação ActionOnDataError que será executada pelo processo depois que o manipulador de lógica de negócios personalizada for executado.