Почему провайдер VFP .NET OLEdb не работает в 64-битной Windows? - PullRequest
25 голосов
/ 03 августа 2008

Я написал службу Windows, использующую VB, которая считывает некоторые устаревшие данные из баз данных Visual Foxpro для вставки в SQL 2005. Проблема заключается в том, что это используется для нормальной работы в 32-битной версии Windows Server 2003, но клиент недавно перешел на Windows 2003 64-битные и теперь сервис не будет работать. Я получаю сообщение о том, что поставщик VFP .NET OLEdb не найден. Я исследовал, и все, кажется, указывают, что нет никакого решения. Любая помощь, пожалуйста ...

Ответы [ 3 ]

15 голосов
/ 03 августа 2008

Вы пытались изменить целевой процессор на x86 вместо "Any CPU" в дополнительных параметрах компилятора? Я знаю, что это решает некоторые проблемы с другими OLEDB провайдерами, заставляя использовать 32-битную версию.

10 голосов
/ 04 августа 2008

Вам необходимо скомпилировать с целевым значением CPU, установленным на x86, чтобы заставить ваш код использовать 32 bit версию VFP OLE Db provider.

Microsoft заявила , что не планируется выпуск 64-bit выпуска поставщика Visual FoxPro OLE Db. Для чего стоит Microsoft, также заявил , что VFP 9 является окончательной версией Visual FoxPro, и поддержка закончится 2015. Если вам нужен OLE DB провайдер для VFP 9, вы можете получить его здесь .

1 голос
/ 07 августа 2008

Sybase Anywhere имеет OLEDB provider для VFP таблиц. На странице говорится, что сервер поддерживает 64 bit Windows, не знаю о OLEDB provider:

Поддержка 64-битных серверов Windows и Linux

Для дальнейшего повышения масштабируемости была добавлена ​​поддержка архитектуры x86_64 для серверов баз данных Advantage для Windows и Linux. На компьютерах с процессором x86_64 и 64-битной операционной системой сервер базы данных Advantage теперь сможет использовать память, превышающую 4 ГБ. Дополнительная память позволит большему количеству пользователей одновременно получать доступ к серверу и увеличит объем информации, которую сервер может кэшировать при обработке запросов.

Я не пробовал сам, но некоторые люди из групп новостей VFP сообщают, что он работает нормально.

Ссылка на страницу Advantage Server / VFP

...