Warum funktioniert der VFP .NET OLEdb-Provider nicht in 64-Bit-Windows?
Schrieb ich einen windows-Dienst mit VB, Lesen Sie einige legacy-Daten von Visual Foxpro-Datenbanken eingefügt werden, die in SQL 2005. Das problem ist, diese Nutzung zu verlaufen, in Windows server 2003 32-Bit, aber der Kunde ist vor kurzem auf Windows 2003 64-Bit und jetzt das service nicht funktionieren. Ich bekomme eine Meldung das die VFP .NET-OLEdb-provider wird nicht gefunden. Ich hab recherchiert, und alles scheint darauf hinweisen, dass es keine Lösung gibt. Jede Hilfe, bitte...
InformationsquelleAutor der Frage | 2008-08-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben Sie versucht, die änderung der Ziel-CPU zu
x86
statt"Any CPU"
in den erweiterten compiler-Optionen? Ich weiß, dass dieser Patch löst einige Probleme mit anderenOLEDB
Anbieter durch das erzwingen der Verwendung der 32-bit-version.InformationsquelleAutor der Antwort Paul G
Müssen Sie zum kompilieren mit dem Ziel
CPU
eingestelltx86
zu zwingen, Ihren code zu verwenden, der32 bit
version desVFP OLE Db provider
.Microsoft hat erklärt , dass es keine Pläne über die Freigabe eines
64-bit
- edition des Visual FoxPro OLE Db-provider. Für was lohnt, hat Microsoft auch erklärtdass VFP 9 ist die Letzte versionVisual FoxPro
und Unterstützung am Ende in die2015
. Wenn Sie dieOLE DB
Anbieter fürVFP 9
ist, kannst du es hier.InformationsquelleAutor der Antwort Chris Miller
Sybase Anywhere
hat eineOLEDB provider
fürVFP
Tabellen. Es besagt in der Seite, die der server unterstützt64 bit Windows
weiß nicht, über dieOLEDB provider
:Ich habe nicht versucht es selber, aber manche Menschen der VFP-newsgroups berichten, dass es funktioniert OK.
Link zu der Vorteil von Server /VFP-Seite
InformationsquelleAutor der Antwort PabloG