L'information qui suit ne concerne pas Mercator SQL.
Si Mercator en version DBF est utilisé dans un environnement 64 bits, il faut forcer l'exécution de Mercator.exe en mode 32 bits. Ceci est nécessaire puisque Mercator.exe utilise le driver VFPOLEDB, pour lire les tables DBF. Or ce driver n'existe qu'en version 32 bits. Dès lors, l'exécutable standard Mercator.exe qui fonctionne par défaut en 64 bits sur un OS 64 bits ne trouvera pas ce driver 32 bits. La solution consiste donc en l'installation de cette version de Mercator.exe, qui est parfaitement identique à la version standard, hormis qu'elle est compilée de telle sorte que son exécution sera forcée en mode 32 bits uniquement.
Si Mercator est utilisé dans un réseau mixte, avec des stations 32 bits et des stations 64 bits, on doit aussi utiliser la version limitée à 32 bits. (Cela ne changera rien sur les postes en 32 bits, puisque Merctor y fonctionne toujours en 32 bits).
Si on tente de faire fonctionner un Mercator DBF en 64 bits, on peut rencontrer ces messages d'erreur :
- The 'VFPOLEDB.1' provider is not registered on the local machine
- Le fournisseur 'VFPOLEDB.1' n'est pas inscrit sur l'ordinateur local
- Un appel sortant ne peut pas être effectué étant donné que l'application répartit un appel entrant synchrone
A partir de la version 7.25.22 de Mercator.exe, ces messages ne sont plus affichés dans cette situation. Par contre, si on tente de faire fonctionner un Mercator DBF en mode 64 bits, on reçoit ce message :
"Pour une version DBF sur un OS 64 bits, il faut utiliser la version 32 bits de Mercator !" A contrario, si par erreur, on tente de faire fonctionner un Mercator limité à 32 bits avec une base de données SQL et dans un environnement 64 bits, on recevra ce message :
"Pour une version SQL sur un OS 64 bits, il faut utiliser la version 64 bits de Mercator !" En résumé, Mercator.exe doit être remplacé par la version limitée à 32 bits de Mercator.exe si et seulement si :
- la database de Mercator est DBF
- l'environnement d'utilisation est un OS 64 bits (ne fut-ce que sur un seul des postes d'utilisation de Mercator dans le réseau local)
Notez que lors d'une mise à jour, le wizzard d'installation sélectionne automatiquement la bonne version de Mercator en fonction du type de base de données et l'OS trouvé sur le PC sur lequel on effectue la mise à jour.
Info : Sur une machine dont l'OS est 64 bits, dans le gestionnaire de tâche de Windows, onglet "Processus", les applications tournant en mode 32 bits sont notées par *32.