Domanda

Ho scritto un servizio Windows utilizzando VB che leggeva alcuni dati legacy dai database Visual Foxpro da inserire in SQL 2005.Il problema è che questo funziona correttamente in Windows Server 2003 a 32 bit, ma il client è recentemente passato a Windows 2003 a 64 bit e ora il servizio non funziona.Ricevo un messaggio che indica che il provider OLEdb VFP .NET non è stato trovato.Ho fatto delle ricerche e tutto sembra indicare che non esiste una soluzione.Qualsiasi aiuto, per favore...

È stato utile?

Soluzione

Hai provato a cambiare la CPU di destinazione in x86 invece di "Any CPU" nelle opzioni avanzate del compilatore?So che questo risolve alcuni problemi con altri OLEDB fornitori forzando l'uso della versione a 32 bit.

Altri suggerimenti

Dovrai compilare con il target CPU impostato x86 per forzare il codice a utilizzare il file 32 bit versione del VFP OLE Db provider.

Microsoft ha dichiarato che non ci sono piani per rilasciare a 64-bit edizione del provider OLE Db di Visual FoxPro.Per quello che vale, Microsoft ha anche dichiarato di cui VFP 9 è la versione finale Visual FoxPro e il supporto finirà tra 2015.Se hai bisogno di OLE DB fornitore per VFP 9, Puoi prenderlo Qui.

Sybase Anywhere ha un OLEDB provider per VFP tavoli.Si afferma nella pagina che il server supporta 64 bit Windows, non so riguardo a OLEDB provider:

Supporta server Windows e Linux a 64 bit

Per migliorare ulteriormente la scalabilità, è stato aggiunto il supporto per l'architettura x86_64 agli Advantage Database Server per Windows e Linux.Sui computer con processore x86_64 e sistema operativo a 64 bit, Advantage Database Server sarà ora in grado di utilizzare memoria superiore a 4 GB.La memoria aggiuntiva consentirà a più utenti di accedere al server contemporaneamente e aumenterà la quantità di informazioni che il server può memorizzare nella cache durante l'elaborazione delle query.

Non l'ho provato da solo, ma alcune persone dei newsgroup VFP riferisce che funziona BENE.

Collegamento alla pagina Advantage Server/VFP

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top