Question

J'ai écrit un service Windows en utilisant VB qui lit certaines données héritées des bases de données Visual Foxpro à insérer dans SQL 2005.Le problème est que cette utilisation fonctionne correctement sur le serveur Windows 2003 32 bits, mais le client a récemment migré vers Windows 2003 64 bits et le service ne fonctionnera plus.Je reçois un message indiquant que le fournisseur VFP .NET OLEdb est introuvable.J'ai fait des recherches et tout semble indiquer qu'il n'y a pas de solution.Toute aide, s'il vous plaît...

Était-ce utile?

La solution

Avez-vous essayé de changer le processeur cible en x86 au lieu de "Any CPU" dans les options avancées du compilateur ?Je sais que cela résout certains problèmes avec d'autres OLEDB fournisseurs en forçant l’utilisation de la version 32 bits.

Autres conseils

Vous devrez compiler avec la cible CPU mis à x86 pour forcer votre code à utiliser le 32 bit version du VFP OLE Db provider.

Microsoft a déclaré qu'il n'est pas prévu de publier un 64-bit édition du fournisseur Visual FoxPro OLE Db.Pour ce que ça vaut, Microsoft a a également déclaré que VFP 9 est la version finale de Visual FoxPro et le soutien prendra fin dans 2015.Si vous avez besoin du OLE DB fournisseur pour VFP 9, Tu peux l'avoir ici.

Sybase Anywhere a un OLEDB provider pour VFP les tables.Il indique dans la page que le serveur prend en charge 64 bit Windows, je ne sais pas pour le OLEDB provider:

Prise en charge des serveurs Windows et Linux 64 bits

Afin d'améliorer encore l'évolutivité, la prise en charge de l'architecture x86_64 a été ajoutée aux serveurs de base de données Advantage pour Windows et Linux.Sur les ordinateurs équipés d'un processeur x86_64 et d'un système d'exploitation 64 bits, le serveur de base de données Advantage pourra désormais utiliser plus de 4 Go de mémoire.La mémoire supplémentaire permettra à davantage d'utilisateurs d'accéder simultanément au serveur et d'augmenter la quantité d'informations que le serveur peut mettre en cache lors du traitement des requêtes.

Je ne l'ai pas essayé moi-même, mais certaines personnes des groupes de discussion VFP rapportent que cela fonctionne correctement.

Lien vers la page Advantage Server / VFP

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top