DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Gestion des bases de données / HFSQL / Gestion de la réplication / Fonctions WLangage
  • Réplication et fonction EspaceSignificatif
  • Réplication via un serveur de réplication
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
Synchronise les données correspondant à une réplication. Cette réplication a été créée avec l'éditeur de réplication (ReplicEdit).
Exemple
// Lance la synchronisation
RéplicSynchronise("MaRéplication")
Syntaxe

Synchronisation en mode direct Masquer les détails

<Résultat> = RéplicSynchronise(<Nom de la réplication>)
<Résultat> : Booléen
  • Vrai si la synchronisation a été effectuée,
  • Faux dans le cas contraire. Pour plus de détails sur le problème rencontré, utilisez la fonction ErreurInfo.
<Nom de la réplication> : Chaîne de caractères
Nom de la réplication à synchroniser. Ce nom correspond au nom du fichier ".wer" créé avec ReplicEdit. Ce fichier doit être présent à côté de l'exécutable.

Synchronisation avec un serveur de réplication Masquer les détails

<Résultat> = RéplicSynchronise(<Nom de la réplication> [, <Options>])
<Résultat> : Booléen
  • Vrai si la synchronisation a été effectuée,
  • Faux dans le cas contraire. Pour plus de détails sur le problème rencontré, utilisez la fonction ErreurInfo.
<Nom de la réplication> : Chaîne de caractères
Nom de la réplication à synchroniser. Ce nom correspond au nom de publication dans le cas d'un serveur de réplication.
<Options> : Constante optionnelle de type Entier
Type de réplication à effectuer. Ces options sont prises en compte uniquement lors d'une réplication avec un serveur de réplication.
replicaImmédiatLe réplica est créé immédiatement, lors de la synchronisation.
Ce mode de réplication peut être relativement long mais assure d'être à jour de la base maître.
replicaPériodique
(Valeur par défaut)
Le réplica pris en compte est le réplica disponible sur le serveur.
Si le réplica est créé périodiquement sur le serveur, le dernier réplica créé est pris en compte.
Si le réplica n'est pas créé périodiquement sur le serveur, le dernier réplica généré est pris en compte. Ce dernier réplica a été généré juste après la dernière synchronisation.
Ce mode de réplication est rapide, mais n'assure pas d'être "le plus à jour possible" de la base maître.
replicaSansJaugePar défaut, une jauge s'affiche lors de la synchronisation. Cette jauge est adaptée à la plateforme en cours.
Cette constante permet de ne plus afficher la jauge.
Cette constante est combinable avec les constantes replicaImmédiat et replicaPériodique.

Remarque : il est conseillé d'utiliser le même type de réplication que celui défini sur le serveur.
Remarques

Réplication et fonction EspaceSignificatif

La réplication est incompatible avec l'utilisation de la fonction EspaceSignificatif dans le code de l'application cliente. Cette fonction change le comportement de HFSQL. L'utilisation de cette fonction dans l'application cliente peut affecter l'efficacité de la réplication.
Depuis la version 21 update 3 (version 210065), les fonctions de synchronisation (réplication universelle programmée ou assistée) renvoient une erreur à l'application cliente si la fonction EspaceSignificatif a été appliquée pour l'un au moins des fichiers répliqués.

Réplication via un serveur de réplication

Lors d'une réplication via un serveur de réplication (notamment pour la réplication des données mobiles (Android ou iOS)), le serveur Web hébergeant le serveur de réplication doit être configuré pour permettre l'upload et le download des données. Ainsi, l'option "Longueur maximale autorisé du contenu" configurée dans le "Filtrage des demandes" d'un serveur IIS doit être supérieure à la taille des données des abonnées (RPA).
Composante : wd290rpl.dll
Version minimum requise
  • Version 12
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

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