From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <40C82900.4090503@ricom.ru> Date: Thu, 10 Jun 2004 13:25:20 +0400 From: Alexey Morsov Organization: Ricom-Trust User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.7b) Gecko/20040421 X-Accept-Language: ru-ru, ru, ja MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] Sybase ASA in Linux References: <40C8088B.4060704@ricom.ru> <40C823D8.90104@rmts.donpac.ru> In-Reply-To: <40C823D8.90104@rmts.donpac.ru> Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 10 Jun 2004 09:25:13 -0000 Archived-At: List-Archive: List-Post: Eugene Prokopiev wrote: > 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 просто валился. Дело оказалось именно в этом. Вы знаете - прогга перестала валиться... теперь она честно (из под крона) пишет в свой лог что Can't Connect to databse .... - это уже понятнее - но вы случаем не знаете - КУДА ей надо положить этот дурацкий odbc.ini с рописанными данными для базы - чтоб оно его узрело.. ну просто пипец какой-то.... Сил нет - ну что - ннельзя было человеческий API сделать - по человечески положить все в /etc и в /usr/lib? ну на кой ляд надо такие танцы вокруг пустого места :`-( > -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов http://www.ricom.ru http://www.fondmarket.ru