Wine+Oracle 8+BDE

Автор: sergey004 Дата: 14.04.2008 21:40 Программа написана для Windows на Delphi. Используется BDE и клиент Oracle 8 micro. Установлен ASPLinux 12, с этого же диска установил Wine. Программа устанавливается нормально, BDE запускается, при попытке подключиться к базе, база на другом компе, выдает ошибку OCI.DLL not found. Пути проверил и в реестре и в ./wine/system.reg - есть. В Winecfg для BDE добавил библиотеку OCI. В tnsnames.ora путь до сервера прописан, программа при запуске выдает, что невозможно подключиться к БД. Как это победить ? Может это из-за клиента Oracle, что он micro ?
Re: Wine+Oracle 8+BDE 15.04.2008 05:00User6260 Попробуйте прописать путь до OCI.DLL, или скопируйте эту DLL в папку где лежит программа на Delphi.
Re: Wine+Oracle 8+BDE 15.04.2008 12:27sergey004 Путь прописан. Я даже BDE не могу подключиться к базе, а OCI.DLL лежит в BDE.
Re: Wine+Oracle 8+BDE 16.04.2008 17:09User6260 Тогда попробуйте так:
1. Запустите RegEdit;
2. Найдите следующую ветку HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment;
3. Отредактируйте переменную PATH, добавив в конец через символ ";" путь к BIN папке Вашего клиента. (например вот так c:\oracle\ora90\BIN).
Re: Wine+Oracle 8+BDE 16.04.2008 23:43BigAndy >Программа написана для Windows на Delphi.
Э-э-м....
А почему бы не портировать LAZARUS'ом в нативный код? если нет каких-то особенных Borland'овских
Re: Wine+Oracle 8+BDE 17.04.2008 20:09sergey004 Все заработало. Вместо клиента Oracle micro установил Oracle client 8. Сначала установил свою программу, она сразу ставит Oracle micro и BDE, потом удалил папку c:\Oracle, установил клиента Oracle 8, в конфигурации Администратор в туже папку c:\Oracle\micro, после этого все заработало как надо. Может для Wine недостаточно клиента micro, может что-то недопрописалось в реестре. В принципе задача решена, всем спасибо !
RSS-материал