Partager via


BusinessLogicModule.UpdateErrorHandler Méthode

Définition

Méthode facultative qui implémente la logique métier personnalisée appelée lorsqu'une erreur se produit au moment où une instruction UPDATE est téléchargée (upload ou download).

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

Paramètres

updateSource
SourceIdentifier

SourceIdentifier qui indique si la source de la mise à jour qui a généré l'erreur est le serveur de publication ou l'abonné.

updatedDataSet
DataSet

Dataset représentant l'instruction UPDATE qui a provoqué l'erreur.

errorLogType
ErrorLogType

Paramètre de sortie ErrorLogType qui contrôle comment la réplication enregistre l'erreur. Ce paramètre est utilisé uniquement si la valeur de retour est AcceptCustomErrorBehavior.

customErrorMessage
String

Paramètre de sortie utilisé pour retourner un message d'erreur personnalisé. Ce paramètre est utilisé uniquement si la valeur de retour est AcceptCustomErrorBehavior.

errorCode
Int32

Code d'erreur qui correspond à l'erreur de réplication sous-jacente qui s'est produite.

errorMessage
String

Texte du message d'erreur qui correspond à l'erreur de réplication sous-jacente qui s'est produite.

historyLogLevel
Int32

Niveau d'enregistrement du message personnalisé retourné par le gestionnaire de logique métier personnalisée.

historyLogMessage
String

Message de journal fourni par le gestionnaire de logique métier personnalisée. Le message du journal est écrit dans la base de données de distribution.

Retours

Action ActionOnDataError qui sera entreprise par le processus une fois l'exécution du gestionnaire de logique métier personnalisée terminée.

S’applique à