|
|
|
|
|
- Réplication journalée : Répertoires de création des fichiers nécessaires à la réplication et à la journalisation
HCréeRéplicaAbonné (Fonction) En anglais : HCreateSubscriberReplica
 Disponible uniquement avec ces types de connexion
Crée le fichier de description d'un réplica abonné. Le fichier correspondant au réplica abonné a pour extension "rpl". Cette fonction est utilisable avec la réplication journalée et/ou avec la réplication universelle. Attention : Lors de la création d'un réplica abonné, il est nécessaire : - d'avoir créé le réplica maître (fonction HCréeRéplicaMaître).
- d'avoir accès au réplica maître.
Syntaxe
Réplication universelle Masquer les détails
<Résultat> = HCréeRéplicaAbonné(<Répertoire du Réplica Maître> , <Répertoire du Réplica Abonné> , <Identifiant> , <Taille de la plage des identifiants> , <Liste des tables à répliquer> [, <Modification automatique>])
<Résultat> : Entier - Identifiant du Réplica Abonné qui a été créé,
- 0 si le réplica abonné n'a pas été créé.
<Répertoire du Réplica Maître> : Chaîne de caractères Répertoire où le fichier de description du Réplica Maître (fichier "rpm") a été créé (fonction HCréeRéplicaMaître). Ce répertoire peut être un répertoire réseau ou un chemin UNC. Si ce paramètre correspond à une chaîne vide (""), le fichier de description sera recherché dans le répertoire en cours des fichiers de données HFSQL (défini sous l'éditeur d'analyses ou par programmation). Attention : Ce répertoire doit être accessible lors de l'exécution de la fonction HCréeRéplicaAbonné. <Répertoire du Réplica Abonné> : Chaîne de caractères Répertoire où le fichier de description du Réplica Abonné doit être créé. Ce fichier a pour nom Replica_<Identifiant>.rpl. Si ce paramètre correspond à une chaîne vide (""), le fichier de description sera créé dans le répertoire en cours des fichiers de données HFSQL (défini sous l'éditeur d'analyses ou par programmation). <Identifiant> : Entier ou chaîne de caractères Identifiant du Réplica Abonné. Cet identifiant pourra être utilisé par la fonction hCréeRéplicaTransportable. Si l'identifiant spécifié existe déjà, une erreur WLangage est générée. <Taille de la plage des identifiants> : Entier Ce paramètre est ignoré. <Liste des tables à répliquer> : Chaîne de caractères Cette liste est de la forme :
<NomTable>[+TAB+<NomRubriqueDate>] [+<RC>+<NomTable>[+TAB+<NomRubriqueDate>]]... Attention : L'ordre des tables est important. L'ordre des tables est l'ordre des dépendances des tables. Si les enregistrements d'un fichier 1 sont liés aux enregistrements d'un fichier 2 et si l'enregistrement doit être présent dans le fichier 2 pour que l'ajout dans le fichier 1 respecte les règles d'intégrité, il faut placer le fichier 1 en premier dans la liste. Par exemple, dans le cas des fichiers "Client", "Commande" et "Ligne de commande" (qui sont reliées par des liaisons de cardinalités (0,n) - (1,1)), il faut placer le fichier "Client" en premier (pour ajouter une commande il faut un client), puis le fichier "Commande" (pour ajouter une ligne de commande il faut une commande) et enfin le fichier "Ligne de commande". Le nom de la rubrique Date est obligatoire pour des bases de données différentes de HFSQL. Cette rubrique doit correspondre à une rubrique du fichier de données mise à jour lors d'un ajout ou d'une modification. Cette opération doit être effectuée par l'application. <Modification automatique> : Booléen - Vrai pour prendre en compte la modification automatique des données. Dans ce cas :
- Une modification de la structure de la base de données maître sera reportée sur la base de données abonnée.
- Les nouvelles rubriques seront prises en compte par la réplication.
- Faux (valeur par défaut). La modification automatique des données effectuée sur la base de données maître n'est pas reportée sur la base de données abonnée.
Attention :- Pour des réplications existantes, il est nécessaire de recréer une réplication (et notamment les abonnés) pour mettre en place ce mécanisme.
- Ce mécanisme ne fonctionne pas en cas d'ajout ou de suppression d'une clé unique.
- Ce paramètre est disponible uniquement pour une réplication entre des bases de données HFSQL (Classic ou Client/Serveur).
Classification Métier / UI : Code métier Composante : wd300rpl.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|