PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Aide sur la Réplication hétérogène
Aide sur la Réplication hétérogène
Iniciado por Aurélien MACHABERT, jul., 25 2005 4:15 PM - 12 respostas
Publicado em julho, 25 2005 - 4:15 PM
Bonjour, j'ai déjà posté un message à ce sujet, mais là, je sature vraiment....

Est-ce que quelqu'un aurait un exemple de projet pour une réplication hétrogène...

J'ai déjà essayé les explications de :
* La LST
* Les vidéos du site
* L'aide de certains d'entre vous

Et malgré tout cela je n'arrive toujours pas a solutionner mon problème....

CE que j'attends, c'est que quelqu'un s'il a l'amabilité et le temps, et de me faire une descriptif complet avec les explications qui vont avec de facon précises car je me noie...

Merci à ceux qui pourront donner suite à ma demande qui je le sais et beaucoup....
Publicado em julho, 26 2005 - 7:35 PM
Bonjour,
Je reprend le contact, mon dernier message n'était pas passé pour je ne sais quelle raison... Peut tu me dire, selon toi, comment fonctionne la synchronisation?
Je crois que ton problème n'est pas sur le code ms plutot ta perception de la synchro..
Publicado em julho, 28 2005 - 10:14 AM
concrètement, le logiciel lit les deux fichiers les deux fichiers similaires puis selon la date de modification, il actualise l'autre fichier...

Maintenant, il est vrai que je comprends pas trés bien le fonctionnement des fichiers RPL,RPA,...

Ou les créer? Pourquoi? Quel démarche à suivre ?

Autant de questions qui me torture l'esprit et c'est pour ça qu'une aide précise avec un exemple simple serait le bienvenu !!!!

Merci en tout cas de te pencher sur mon problème et j'espère que tu pourras m'aider à le solutionner...
Publicado em julho, 28 2005 - 4:29 PM
Effectivement il me semble que tu n'as pas tout assimilé.
La synchro c'est des réplicas abonnés et UN réplica maitre. Le réplica maitre est celui qui définie la structure et le contenu initiale de tous les réplica.
Chaque réplica possède un "journal" qui conserve la date de dernière synchronisation. C'est ici que le champs date est obligatoire pour chaque table. A chaque synchronisation, les données transférées ou mises à jour sont celle dont le champs date est supérieur a la date du journal. La date est le déclencheur de la synchronisation.
Ce principe marche tant dans un sens que dans l'autre.
Tu me suis? C'est plus clair?
Publicado em julho, 28 2005 - 4:38 PM
J'ai oublié, tes fichier FIC peuvent etre n'importe ou.. La seul chose c'est que le programme doit établir la connection a ton fichier...
Publicado em julho, 28 2005 - 4:44 PM
là OK je vois,

maintenant quel démarche faut il faire au niveau de WINDEV !!!!!

Quoi écrire, ou, comment,....?
Publicado em julho, 28 2005 - 6:25 PM
Donc au niveau de Windev, ton programme doit agir différemment s'il est sur un poste abonné ou sur le poste maitre.

Sur le poste maitre :
A l'initialisation tu dois établier la connexion a ta base HF et créer le réplica maitre.
Par la suite tu créer tes réplicas abonnés.

Ceci fai, sur le poste abonné :
Tu doi importer les fichier du réplica maitre et les fichier abonné (seulement ceu de l'abonné sur lequel tu est)
Tu établi ta connexion.
Ta synchro est alor défini.

Pour synchroniser dans un sens ou dans l'autre, tu doi crée un réplica transportable (attention toujour a initialiser la connexion a la base)
Tu transfert le fichier rpl que tu synchronisera...

Coté langage rien de particulier, juste un ordre a bien suivre.
Publicado em julho, 29 2005 - 10:10 AM
et ta connexion quel syntaxe utilise tu ?

T'as pas un exemple de quelques lignes ....
Publicado em julho, 29 2005 - 12:53 PM
Pr la connexion :

HDécritConnexion("ConnexionPosteMaitre","","",gsRepertoireMaitre,"",hAccèsHF7)
HDécritConnexion("ConnexionPosteAbonné","","",gsRepertoireAbonne,"",hAccèsHF7)

//Mode maitre ou
Selon ModeFonctionnement
CAS "Maitre" :
HOuvreConnexion("ConnexionPosteMaitre")
HChangeConnexion(CLIENT,"ConnexionPosteMaitre")
HChangeConnexion(ARTICLE,"ConnexionPosteMaitre")
HChangeConnexion(... //pour toutes tes tables)

CAS "Abonnés" :
HOuvreConnexion("ConnexionPosteAbonné")
HChangeConnexion(CLIENT,"ConnexionPosteAbonné")
HChangeConnexion(ARTICLE,"ConnexionPosteAbonné")
HChangeConnexion(... //pour toutes tes tables)




Voila.
Tu as aussi les info de l'aide sur ces fonctions si j'suis pas clair..
Publicado em agosto, 01 2005 - 9:38 AM
je vais voir ce que je peut faire avec ce que tu viens de me donner.....

En tout cas merci et je te tiens au courant !!!
Publicado em agosto, 01 2005 - 12:50 PM
J'ai un problème lors de la création de mes fichiers...

Pourrais tu me donner ton adresse e-mail et je te ferais passer mon Analyse avec ma fenêtre de réplication...


Ainsi tu pourras me donner des conseils précis sur le sujet...

Si cela ne t'embête pas bien sûr !!!
Publicado em agosto, 02 2005 - 11:21 AM
Tu peux m'envoyer tout ça à greg_cailliez@hotmail.com
Publicado em setembro, 05 2005 - 1:58 PM
Salut Grégory !!!!

Alors tu en ai ou de tes recherches !!!