BusinessLogicModule.InsertErrorHandler Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Méthode facultative qui implémente la logique métier personnalisée appelée lorsqu'une erreur se produit au moment où une instruction INSERT est téléchargée (upload ou download).
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
Paramètres
- insertSource
- SourceIdentifier
SourceIdentifier qui indique si la source de l'insertion qui a généré l'erreur est le serveur de publication ou l'abonné.
- insertedDataSet
- DataSet
Dataset qui contient le GUID de la ligne insérée.
- 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.