Сведения о вопросе

1234123213

16:03, 1st July, 2020

Теги

Почему провайдер VFP .NET OLEdb не работает в 64-битном Windows?

Просмотров: 650   Ответов: 3

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



  Сведения об ответе

appple

18:03, 1st July, 2020

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


  Сведения об ответе

PIRLO

18:03, 1st July, 2020

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

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


  Сведения об ответе

прога

18:03, 1st July, 2020

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

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

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

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

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться