На одном из моих клиентов установлена программа Siebel и база данных .DBF. Я хотел бы знать, можно ли делать запросы непосредственно к этому "файлу БД" в приложении c #?
Нужно ли устанавливать Siebel на мою машину разработчика?
Спасибо!
UPDATE
Это сработало. Вам понадобится DLL и EXE-файл:
• dbctrs8.dll
• dbcon8.dll
• dbserv8.dll
• dbodbc8.dll
• dblgen8.dll
• dbeng8.exe
(это из Siebel 7, но вы сможете найти, какая dll вам понадобится, потому что в любом случае вы получите ошибку).
Вам понадобится компьютер, на котором установлен Siebel, и «скопируйте» с него параметры подключения ODBC. Итак, перейдите на этот компьютер и запустите, выполните, odbcad32. Найдите ODBC-соединение, проверьте параметры (вы увидите основной dll + другие параметры). Затем перейдите на целевой компьютер и добавьте соединение ODBC с теми же параметрами.
Если «Драйвер ODBC» недоступен, вам необходимо установить его вручную. Я следовал процедуре там:
http://www.developer.com/db/article.php/3712461/Installing-a-Custom-ODBC-Driver-on-Windows-for-SQL-Anywhere.htm