PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE


  • 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/iPadApple WatchUniversal Windows 10 AppWindows Mobile
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.
AndroidWidget AndroidiPhone/iPadWindows MobileUniversal Windows 10 App Seule la réplication universelle est disponible.
Note : La réplication n'est pas disponible lors de l'accès à une base de données via Accès distant.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 19 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 19
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Android Cette fonction est désormais disponible pour les applications Android.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Versions 22 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 22
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
WEBDEV - Code ServeurLinux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
WINDEVWEBDEV - Code ServeurEtats et RequêtesWindowsWindows MobileAjaxCode Utilisateur (MCU)HFSQLHFSQL 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 (avec guillemets)
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êtesAjaxCode Utilisateur (MCU)HFSQLHFSQL 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.
Composante : wd240rpl.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire