BusinessLogicModule.InsertErrorHandler Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
El método opcional que implementa la lógica de negocios personalizada invocada cuando se produce un error en el momento que una instrucción INSERT se carga o descarga.
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
Enumeración SourceIdentifier que indica si el origen de la inserción que generó el error es el publicador o el suscriptor.
- insertedDataSet
- DataSet
Conjunto de datos que contiene el GUID de la fila que se insertó.
- errorLogType
- ErrorLogType
Parámetro de salida ErrorLogType que controla cómo la replicación registra el error. Este parámetro solo se utiliza si el valor devuelto es AcceptCustomErrorBehavior.
- customErrorMessage
- String
Parámetro de salida que se utiliza para devolver un mensaje de error personalizado. Este parámetro solo se usa si el valor devuelto es AcceptCustomErrorBehavior.
- errorCode
- Int32
Código de error que corresponde al error de replicación subyacente que se ha producido.
- errorMessage
- String
Texto del mensaje de error que corresponde al error de replicación subyacente que se ha producido.
- historyLogLevel
- Int32
Nivel de registro del mensaje personalizado devuelto por el controlador de la lógica de negocios personalizada.
- historyLogMessage
- String
Mensaje de registro proporcionado por el controlador de lógica de negocios personalizado. Mensaje del registro que se escribe en la base de datos de distribución.
Devoluciones
Acción ActionOnDataError que realizará el proceso después de que se haya ejecutado el controlador de la lógica de negocios personalizada.