BusinessLogicModule.UpdateErrorHandler 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í.
Método opcional que 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 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
Parámetros
- updateSource
- SourceIdentifier
SourceIdentifierque indica si la fuente de la actualización que generó el error es el Publisher o el Suscriptor.
- updatedDataSet
- DataSet
Conjunto de datos que representa la sentencia UPDATE que causó el error.
- 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 se usa solo 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 un gestor 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.