DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Fonctions HFSQL
  • Réplication jounalée et journalisation : Répertoires de création des fichiers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
HCréeRéplicaMaître (Fonction)
En anglais : HCreateMasterReplica
ODBCOLE DBNon disponible avec ces types de connexion
Crée le fichier de description d'un Réplica Maître (réplication journalée ou réplication universelle). Le fichier correspondant a pour extension ".RPM".
Le fichier de description d'un Réplica Maître contient la liste des Réplicas Abonnés avec pour chacun leur date de dernière synchronisation. A sa création, ce fichier est vide. Il est nécessaire d'utiliser la fonction HCréeRéplicaAbonné pour initialiser ce fichier.
Remarque : Cette fonction est automatiquement appelée pendant la phase d'installation de l'application gérant la réplication.
Universal Windows 10 AppAndroidWidget AndroidiPhone/iPad Seule la réplication universelle est disponible.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsCode Utilisateur (MCU)AjaxHFSQL ClassicHFSQL Client/ServeurHyper File 5.5
// Exemple 1 : Crée le fichier de réplica maître dans le répertoire C:\RPL\Paris
// en spécifiant un nom de fichier
HCréeRéplicaMaître("C:\RPL\Paris\ReplicaParis.RPM")
// Exemple 2 : Crée le fichier de réplica maître dans le répertoire C:\TEMP
// sans spécifier de nom de fichier
HCréeRéplicaMaître("C:\TEMP")
// Exemple 3 : Crée le fichier de réplica maître dans le répertoire en cours
HCréeRéplicaMaître()
Syntaxe
<Résultat> = HCréeRéplicaMaître([<Répertoire du Réplica Maître>])
<Résultat> : Booléen
  • Vrai si le réplica maître a été créé,
  • Faux dans le cas contraire (par exemple, le fichier existe déjà dans le répertoire spécifié).
<Répertoire du Réplica Maître> : Chaîne de caractères optionnelle
Répertoire où le fichier de description du Réplica Maître doit être créé. Ce répertoire doit être accessible lors de l'utilisation de la fonction HCréeRéplicaMaître.
Si ce paramètre :
  • n'est pas précisé ou correspond à une chaîne vide : le fichier ReplicaMaître.RPM est créé dans le répertoire défini dans l'analyse (sous-répertoire RPL des fichiers de données par défaut). Dans le cas de la réplication universelle, si ce paramètre n'est pas précisé ou correspond à une chaîne vide (""), le fichier est créé dans le répertoire en cours.
  • correspond à un nom de répertoire (répertoire réseau ou UNC) : le fichier ReplicaMaître.RPM est créé dans le répertoire spécifié.
    Exemple : HCréeRéplicaMaître("C:\Temp") crée le fichier ReplicaMaître.RPM dans le répertoire C:\Temp.
  • est de la forme <Répertoire>\<NomFichier>.RPM : le fichier <NomFichier>.RPM est créé dans le répertoire indiqué.
    Exemple : HCréeRéplicaMaître("C:\Temp\Paris.RPM") crée le fichier Paris.RPM dans le répertoire C:\Temp.
Remarques
WINDEVWEBDEV - Code ServeurEtats et RequêtesCode Utilisateur (MCU)AjaxHFSQL ClassicHFSQL Client/ServeurHyper File 5.5

Réplication jounalée et journalisation : Répertoires de création des fichiers

La réplication journalée est étroitement liée à la journalisation. Lors de la mise en place de la réplication journalée dans une application, la journalisation est automatiquement activée.
Pour tous les fichiers manipulés (fichiers de données, fichiers journal ou fichiers de la réplication), il est possible de définir les différents chemins des fichiers physiques correspondant aussi bien sous l'éditeur d'analyses que par programmation.
Par défaut, l'arborescence des fichiers est la suivante (exemple pour l'application GesCom) :
Le tableau ci-dessous présente la valeur par défaut de ces différents répertoires et leur mode de configuration aussi bien sous l'éditeur d'analyses que par programmation.
Valeur par défautOù le configurer sous l'éditeur d'analyses ?Comment changer la valeur par défaut par programmation ?
Répertoire des fichiers de donnéesRépertoire de l'exécutable.
  • Pour tous les fichiers de données de l'application : onglet "Détail" de la description de l'analyse
  • Pour chaque fichier de données : onglet "Info" de la description du fichier de données.
Pour modifier le répertoire par défaut des fichiers de données de l'application, utilisez la fonction HSubstRep.
Lors de la création des fichiers de la journalisation et de la réplication, les répertoires créés seront relatifs à ce nouveau répertoire.
Remarque : Pour modifier uniquement le répertoire d'un des fichiers, utilisez la fonction HChangeRep.
Répertoire des fichiers de la réplicationSous-répertoire RPL du répertoire par défaut des fichiers de données.Onglet "Journal\Réplica" de la description de l'analyse.Précisez le répertoire voulu dans les fonctions HCréeRéplicaMaître et HCréeRéplicaAbonné.
Répertoire des fichiers de la journalisationSous-répertoire JNL du répertoire par défaut des fichiers de données.
  • Pour tous les fichiers de données de l'application : onglet "Journal\Réplica" de la description de l'analyse.
  • Pour chaque fichier de données : onglet "Divers" de la description du fichier de données.
Pour modifier le répertoire des fichiers journaux, utilisez la fonction HChangeRepJNL.
Cette fonction permet :
  • soit de changer le répertoire du fichier Journal (Fichier JNL)
  • soit de changer le répertoire du fichier JNL et des fichiers de journalisation (fichiers JournalIdentification et JournalOpération).
Attention : Pour gérer la réplication journalée dans une application, la table des opérations du journal (fichier JournalOpération.fic) doit être identique pour tous les fichiers de données en réplication dans une même analyse.
Classification Métier / UI : Code métier
Composante : wd290rpl.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 12/12/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale