Подключение к Oracle х64 из Lazarus x64

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
HunterWind
незнакомец
Сообщения: 3
Зарегистрирован: 24.12.2009 11:03:09

Подключение к Oracle х64 из Lazarus x64

Сообщение HunterWind »

Добрый день!
Используется win2003 server x64, Oracle Server 9i (либо 10g) x64.
установил Lazarus 0.9.29 x64, но не нашел там компонентов для подключения к ораклу. Проект сначала разрабатывался и тестировался на Win Xp x32, теперь пришла пора перенести его на сервер, но скомпилированное приложение отказывается работать, заявляя что нет оракловых библиотек для режима х32. Установка клиента оракла х32 проблему не решила, то ли клиент глючит под х64, то ли надо дольше копаться.
использование Win server x32 и Oracle Server x32 невозможно.

Уважаемые, подскажите, как быть и что делать?
где откопать нужные компоненты для оракла для Lazarus x64?
Аватара пользователя
Inferno
новенький
Сообщения: 78
Зарегистрирован: 20.03.2009 13:40:20
Откуда: Тюмень

Сообщение Inferno »

ищи ZeosDBO - работают, но только пропатчить нужно. инфа на форумее у них на сайте... тема "Users patches". У меня они работают и почти корректно, только с перекодировкой в UTF8 и обратно замучился
http://zeos.firmos.at/portal.php
HunterWind
незнакомец
Сообщения: 3
Зарегистрирован: 24.12.2009 11:03:09

Сообщение HunterWind »

поищу :)
Спасибо!

А с кодировкой в Lazarus вообще что-то странное. Возможно это только при работе под Windows.
Приходится использовать многоступенчатое конвертирование чтоб получить нужный результат, причем для сохранения в оракл и для вывода на форму - разные конвертации. шаманство прям :)
Аватара пользователя
gotozero
новенький
Сообщения: 15
Зарегистрирован: 14.10.2008 12:34:36

Сообщение gotozero »

У меня на ubuntu 9.10 x64 работает норм!

. Установка клиента оракла х32 проблему не решила, то ли клиент глючит под х64, то ли надо дольше копаться.
использование Win server x32 и Oracle Server x32 невозможно.

Вы 2 клиента устанавливали на одну машину( оракл х32 и х64)?
HunterWind
незнакомец
Сообщения: 3
Зарегистрирован: 24.12.2009 11:03:09

Сообщение HunterWind »

Установлен Oracle Server x64 Enterprise
Дополнительно установили Oracle Client x32 - для этого приложения, в надежде что коннект к базе будет успешным.
Аватара пользователя
gotozero
новенький
Сообщения: 15
Зарегистрирован: 14.10.2008 12:34:36

Сообщение gotozero »

Вероятнее всего ваше приложение пытается грузить либы х64.
Вам нужно перед запуском вашего приложения установить переменные правильного ORACLE_HOME.

т.е.
$ export ORACLE_HOME=/u01/app/oracle/Ora11x32
$ ./myprog

Добавлено спустя 1 минуту 10 секунд:
прошу прощения написал для никсов ))))

в винде по моему set ORACLE_HOME

но суть одна
Ответить