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

StackOverflow https://stackoverflow.com/questions/717

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top