|
Réplication par programmation |
Iniciado por Francois, mar., 08 2004 12:37 PM - 3 respostas |
| |
| | | |
|
| |
Publicado em março, 08 2004 - 12:37 PM |
Bonjour,
sur une de nos applications, nous voulons permettre à notre client de pouvoir activer la réplication et l'utiliser sur un poste portable. J'ai donc opté pour la réplication par réseau. Lors de l'activation de la réplication ( le code est éxécuté à partir du poste portable ), je commence par créer les fichiers journaux de la base maitre s'ils n'existent pas, puis je crée le réplica maitre dans le sous répertoire '\RPM' du répertoire de données maitre. Ceci fait, j'effectue alors un hSubstRep() en sélectionnant un répertoire partagé du poste abonné. Je crée et ouvre les fichiers du poste abboné par hCréationSiInexistant(), puis j'initialise la base abonnée en utilisant HInitAbonné(). Jusque là tout semble se passer correctement. Enfin, pour terminer l'activation, j'utilise HSynchroniseReplica() et là, message d'erreur:
----------------------------------------------------------- Dump de l'erreur du module <WD75RPL.DLL> <7.50Ag>.
- Appel WL : Traitement de <FRM_ReplicEnCours>, ligne <18>, 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 <\\Tosh-port-1\C_TOSH_1\Program Files\jpsd_bon\Donnees_Rep\RPL\Replica-TOSH-PORT-1.rpl> -> <\\Jpsd2000\divers\Programmes\Donnees_Elite\RPM\ReplicaMaitre.rpm> a échoué pour la raison suivante : Erreur interne : un état inattendu a été rencontré. L'opération a été interrompue par sécurité.
- Pas d'info de debug
- Pas d'info attachée
- Pas d'identifiant dans le .err -----------------------------------------------------------
Si vous avez une quelconque idée sur ce type d'erreur, je suis tout ouïe, je galère depuis un moment maintenant sur ce problème. |
| |
| |
| | | |
|
| | |
| |
Publicado em março, 08 2004 - 5:21 PM |
Vous avez essayez de créer le réplicamaitre et le réplicaAbonné du poste maitre?
"Francois" <fevstratev@jpsd.com> wrote:
Bonjour,
sur une de nos applications, nous voulons permettre à notre client de pouvoir activer la réplication et l'utiliser sur un poste portable. J'ai donc opté pour la réplication par réseau. Lors de l'activation de la réplication ( le code est éxécuté à partir du poste portable ), je commence par créer les fichiers journaux de la base maitre s'ils n'existent pas, puis je crée le réplica maitre dans le sous répertoire '\RPM' du répertoire de données maitre. Ceci fait, j'effectue alors un hSubstRep() en sélectionnant un répertoire partagé du poste abonné. Je crée et ouvre les fichiers du poste abboné par hCréationSiInexistant(), puis j'initialise la base abonnée en utilisant HInitAbonné(). Jusque là tout semble se passer correctement. Enfin, pour terminer l'activation, j'utilise HSynchroniseReplica() et là, message d'erreur:
----------------------------------------------------------- Dump de l'erreur du module <WD75RPL.DLL> <7.50Ag>.
- Appel WL : Traitement de <FRM_ReplicEnCours>, ligne <18>, 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 <\\Tosh-port-1\C_TOSH_1\Program Files\jpsd_bon\Donnees_Rep\RPL\Replica-TOSH-PORT-1.rpl> -> <\\Jpsd2000\divers\Programmes\Donnees_Elite\RPM\ReplicaMaitre.rpm> a
échoué
pour la raison suivante : Erreur interne : un état inattendu a été rencontré. L'opération a été interrompue par sécurité.
- Pas d'info de debug
- Pas d'info attachée
- Pas d'identifiant dans le .err -----------------------------------------------------------
Si vous avez une quelconque idée sur ce type d'erreur, je suis tout ouïe, je galère depuis un moment maintenant sur ce problème.
|
| |
| |
| | | |
|
| | |
| |
Publicado em março, 08 2004 - 6:15 PM |
Non, j'active la réplication depuis un poste client. A ce sujet, quelles fonctions est-on obligé d'effectuer à partir du poste maitre, car si possible, j'aimerais pouvoir créer le réplica abonné à partir du poste client au moins.
"petalele" <fee_tohru@hotmail.com> wrote:
Vous avez essayez de créer le réplicamaitre et le réplicaAbonné du poste
maitre? |
| |
| |
| | | |
|
| | |
| |
Publicado em março, 08 2004 - 6:23 PM |
"Francois" <fevstratev@jpsd.com> wrote: Essayez voir si le problème ne vient pas justement que vous ne créez pas le réplica Abonné PUIS le réplica Maitre du poste maitre. je viens de passer 15j sur une réplication à peu près similaire et il me semble avoir eu ce problème jsutement.
Sinon il est possible qu'un enregistrement se soit créer dans le JournalOperation qui fait planter votre application. Vérifier les ID_Fonction.
Non, j'active la réplication depuis un poste client. A ce sujet, quelles fonctions est-on obligé d'effectuer à partir du poste maitre, car si possible, j'aimerais pouvoir créer le réplica abonné à partir du poste client au moins. |
| |
| |
| | | |
|
| | | | |
| | |
|