[Comm] Sybase ASA in Linux

Eugene Prokopiev =?iso-8859-1?q?john_=CE=C1_rmts=2Edonpac=2Eru?=
Чт Июн 10 13:03:20 MSD 2004


Alexey Morsov пишет:
> Привет,
> 
> Сил моих нет больше - как можно делать такую кривизну...
> Есть sybase asa сервер в сетке (под win) - к нему конектиться моя 
> программа (на Си под linux) и забирает данные....
> Так вот фича в том что когда запускаешь ее из под рута или юзера - она 
> срабатывает - а вот когда она пускаеться кроном (вроде как от рута) то 
> она валиться... точнее сказат не могу ибо никакх данны в свой лог она не 
> выдает...
> 
> sybase-овские чуды в /opt/ стоят, перменные ASANY и LD_LIBRARY_PATH 
> установлены... файл .odbc.ini прописан и раскидан где только можно.... 
> Уже пробовал запускать из крона не саму проггу а shell скрипт где сначал 
> аделаеться cd в ту директорию где лежит прогга и .odbc.ini - вроде как 
> вчера начало работать - а сегодня частоту запуска в кроне поменял и 
> опять ничего не работает?

Конкретного ничего посоветовать не могу, помню только, что у меня 
аналогичная прога, написанная с использованием сайбейсовской ct-library, 
запускалась исключительно от имени пользователя sybase, созданного при 
установке клиента Sybase ASE. Т.е., наверное, настраивая переменные 
окружения и всякие конфиги, можно было добиться работоспособности и под 
другим пользователем, но мне легче было переделать ее (не слишком 
сильно) под сизифовский freetds.

Но, боюсь, Вам это не поможет. Протокол tds разных версий используют 
вроде как только ASE и MS SQL :(

Да, проверьте свой код на стандартные проблемы с управлением памятью. 
Понимаю, что наверняка Вы это уже делали, но меня одно время страшно 
удивляло, отчего один и тот же код скомпилированный под freetds выдавал 
галиматью, а под ct-library просто валился. Дело оказалось именно в этом.

-- 
С уважением, Прокопьев Евгений




Подробная информация о списке рассылки community