allemand   anglais - États-Unis   chinois - simplifié   espagnol   français   hollandais   portugais - ibérique  

Home




Usenet Posting #16 - Trigeminal Software, Inc. (French)


Sujet: INFO: Traiter l'erreur  "No Suitable Synchronizer" lors d'une synchronisation indirecte ou par Internet


(Parution initiale, le 9/30/99)

De temps en temps, pour quelque raison, Jet pense subitement qu'un serveur avec lequel il effectuait une synchronisation indirecte ou par Internet est devenu invalide et ainsi ne se synchronise plus avec lui. J'ai posté plusieurs articles à ce sujet, qui couvraient certains aspects de cette situation, tel que  Les petits soins d'un  "Empty Full Replica" et Utilisation d'une ferme de répliquas ("replica farms") sous Jet pour réplication indirecte/Internet mais ce sont principalement des mesures préventives pour éviter que le problème ne survienne, non nécessairement des remèdes corrigeant le problème une fois qu'il survient. Le problème principal c'est qu'un simple synchronisation directe devrait vous ramener tout en ordre de marche, mais une synchronisation directe peut être dangereuse car elle peut corrompre le fichier (une des raisons qui a pu vous pousser à utiliser des synchronisations indirectes ou par Internet, en tout premier lieu!).

Si votre répliqua hors site est un répliqua complet, la seule façon que vous avez d'informer ce site que votre serveur est de nouveau en vie et prêt à accepter des synchronisations (hormis l'option de télécharger des fichiers ou d'établir une connexion directe) est de créer un tout nouveau répliqua partiel, à partir de code, comme par exemple:

CurrentDb.MakeReplica "partial.mdb", "", 1 

OpenDatabase("partial.mdb", True).PopulatePartial CurrentDb.Name 

Vous avez maintenant un répliqua vide qui contient toute l'information par rapport aux autres répliquas disponibles. Utiliser alors la méthode MoveReplica de TSI Synchronizer ou l'item du menu "Move Replica" du Replication Manager pour placer ce répliqua sur la machine de l'utilisateur et alors, vous synchronisez le replica hors site avec celui-ci, ce qui transfère l'information relative au serveur et à sa ferme de répliquas. Vous pouvez réutiliser MoveReplica pour ramener le répliqua sur le serveur pour pouvoir le ré-utiliser de la même façon si ce genre de problème surgit à nouveau.

En bout de ligne, la connaissance c'est le pouvoir. En fournissant à votre répliqua hors site la confirmation que la rumeur concernant la débâcle de votre serveur était fausse, vous avez ajouté beaucoup de possibilités à votre solution basée sur la réplication.

Mise-à-jour 2000/04/07: David Fenton a écrit une interface graphique (GUI) épatante qui permet de créer des réplicas partiels vides, tout indiqué pour résoudre les problèmes mentionnés dans cet article. L'interface permet de rechercher le parent, de nommer le réplica partiel, de compacter le réplica créé, de s'assurer que la base de données servant de source est réplicable et qu'elle ne possède pas d'erreur ou de conflits, et plus encore. Si vous êtes intéressé, vous pouvez effectuer le téléchargement ici-même.

Back to Usenet Musings


Un problème avec ce site? Contacter le webmaster@trigeminal.com

avec vos commentaires, questions, ou suggestions (en anglais, de préférence).