читать базу данных visual foxpro из веб-сервиса, разработанного с #

Я пытаюсь прочитать таблицу foxpro из веб-службы, разработанной на C #, и 64-битного сервера, но при открытии таблицы возникает ошибка:

System.Data.OleDb.OleDbException: Внешняя таблица не в ожидаемом формате. для этого используйте поставщик microsoft.ace12.}

К сожалению, я не могу использовать 32-битный oledb на 64-битном сервере.

любая идея .. извините за мой плохой английский;)


person user1596597    schedule 14.08.2012    source источник


Ответы (2)


Вы можете установить 32-битный драйвер VFP OLE-DB на 64-битный компьютер. Затем посмотрите принятый ответ на этот вопрос SO

person kevinw    schedule 14.08.2012
comment
Правильно ... VFP не использует 64-разрядную версию, и пользователь должен напрямую использовать конкретного поставщика VFP OleDB. - person DRapp; 16.08.2012

Вы можете настроить пул приложений, который использует эта веб-служба, для использования 32-битной версии. Но если вы используете драйвер MS Access Connectivity Engine - есть его 64-битная версия.

person Yuriy Galanter    schedule 14.08.2012