PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Probleme Replication
Probleme Replication
Débuté par titeuf21121, 22 nov. 2005 18:34 - 2 réponses
Posté le 22 novembre 2005 - 18:34
Bonjour,
j'ai développé une réplication bidirectionnel, sur un réseau (le maitre et
le réplica se voient)
Seulement, quand je modifie / ajoute des données sur le réplicat, la
réplication se fait bien.
Si maintenant je fait des modif / ajout sur le maitre, j'ai le message
suivant :

Erreur à la ligne 54 du traitement Initialisation de GTA.
Vous avez appelé la fonction HSynchroniseRéplica.
La Synchronisation <Z:\Program Files\GTA\ReplicaMaitre.RPM> -> <C:\Program
Files\GTA\ReplicaAbonne_1.rpl> a échoué pour la raison suivante :

Une opération n'a pas pu être reportée.
Erreur interne : un état inattendu a été rencontré.
L'opération a été interrompue par sécurité.


**********************************************

Informations techniques

Projet : GTA

Dump de l'erreur du module <WD90RPL.DLL> <9.00Ay>.

- Appel WL :
Traitement de <>, ligne <54>, thread <0>
Fonction <HSynchroniseRéplica>, n° de syntaxe <2>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 180003

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
La Synchronisation <Z:\Program Files\GTA\ReplicaMaitre.RPM> -> <C:\Program
Files\GTA\ReplicaAbonne_1.rpl> a échoué pour la raison suivante :

Une opération n'a pas pu être reportée.
Erreur interne : un état inattendu a été rencontré.
L'opération a été interrompue par sécurité.

- Infos de debug :
JHF299: FIC=<C:\DATA\Program Files\GTA\JNL\ContactJNL.FIC> Val=<3>
OHF129
JHF570
Fonction (18,2)

- Infos attachées :
EIT_DATEHEURE : 22/11/2005 17:30:50
EIT_PILEWL :
Initialisation de GTA (), ligne 54

- Pas d'identifiant dans le .err

//*****************************************

Quelqu'un à un solution??? Une piste???
Merci
Cordialement
Christophe C

Mon code pour la réplication :
SI fFichierExiste(INILit("Parametres", "FichierReplicaMaitre",
"",fRepEnCours() + "\Parametre.ini")) ET fFichierExiste(INILit("Parametres",
"FichierReplicaAbonne", "",fRepEnCours() + "\Parametre.ini")) ALORS

SI HSynchroniseRéplica(INILit("Parametres", "FichierReplicaMaitre",
"",fRepEnCours() + "\Parametre.ini"), INILit("Parametres",
"FichierReplicaAbonne", "",fRepEnCours() + "\Parametre.ini"),
rplBidirectionnel ,rplPlusRecentPrioritaire) ALORS

Info("Réplication effectuée")

FIN

FIN
Posté le 23 novembre 2005 - 12:52
Merci de me mettre sur une piste, je seche completement !!
Cordialement
Christophe C
Posté le 07 décembre 2005 - 10:25
Une fois de plus je me réponds à moi même, si ca peut aider certains :
Après quelques nuits d'insomnie, j'ai trouvé d'ou venait le problème.
Lorsque je fais l'installation du serveur, j'installe le programe dans un autre répertoire que celui par défaut. Dans l'initialisation de mon programme, je change le chemin des fichiers et du journal. Le probleme est tout con, la réplication n'aime pas trop cela! J'ai installer le programme dans le repertoire par défaut, et tout se passe parfaitement bien !
Pour plus de précision, n'hésitez pas à me contacter.
No_SPAM_titeuf21121@yahoo.fr
Objet : Windev Replication

Cordialement
Christophe C