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 implementa la lógica de negocio personalizada que se invoca cuando ocurre un error en el momento en que se está subiendo o descargando una sentencia 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
Parámetros
- insertSource
- SourceIdentifier
SourceIdentifierque indica si la fuente del inserto que generó el error es el Publisher o el Suscriptor.
- insertedDataSet
- DataSet
Conjunto de datos que contiene el GUID de la fila insertada.
- errorLogType
- ErrorLogType
ErrorLogType parámetro de salida que controla cómo la replicación registra el error. Este parámetro se usa solo si el valor de retorno es AcceptCustomErrorBehavior.
- customErrorMessage
- String
Parámetro de salida usado para devolver un mensaje de error personalizado. Este parámetro solo se usa si el valor de retorno es AcceptCustomErrorBehavior.
- errorCode
- Int32
Código de error que corresponde al error de replicación subyacente que ocurrió.
- errorMessage
- String
Texto de mensaje de error que corresponde al error de replicación subyacente que ocurrió.
- historyLogLevel
- Int32
Nivel de log del mensaje personalizado devuelto por el gestor de lógica de negocio personalizado.
- historyLogMessage
- String
Mensaje de registro proporcionado por el manejador de lógica de negocio personalizado. El mensaje de registro se escribe en la base de datos de distribución.
Devoluciones
La ActionOnDataError acción que realizará el proceso después de que el manejador de lógica de negocio personalizado haya ejecutado.