* [Comm] Sybase ASA in Linux @ 2004-06-10 7:06 Alexey Morsov 2004-06-10 9:03 ` Eugene Prokopiev 0 siblings, 1 reply; 6+ messages in thread From: Alexey Morsov @ 2004-06-10 7:06 UTC (permalink / raw) To: community Привет, Сил моих нет больше - как можно делать такую кривизну... Есть sybase asa сервер в сетке (под win) - к нему конектиться моя программа (на Си под linux) и забирает данные.... Так вот фича в том что когда запускаешь ее из под рута или юзера - она срабатывает - а вот когда она пускаеться кроном (вроде как от рута) то она валиться... точнее сказат не могу ибо никакх данны в свой лог она не выдает... sybase-овские чуды в /opt/ стоят, перменные ASANY и LD_LIBRARY_PATH установлены... файл .odbc.ini прописан и раскидан где только можно.... Уже пробовал запускать из крона не саму проггу а shell скрипт где сначал аделаеться cd в ту директорию где лежит прогга и .odbc.ini - вроде как вчера начало работать - а сегодня частоту запуска в кроне поменял и опять ничего не работает? -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов http://www.ricom.ru http://www.fondmarket.ru ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Sybase ASA in Linux 2004-06-10 7:06 [Comm] Sybase ASA in Linux Alexey Morsov @ 2004-06-10 9:03 ` Eugene Prokopiev 2004-06-10 9:25 ` Alexey Morsov 0 siblings, 1 reply; 6+ messages in thread From: Eugene Prokopiev @ 2004-06-10 9:03 UTC (permalink / raw) To: community 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 просто валился. Дело оказалось именно в этом. -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Sybase ASA in Linux 2004-06-10 9:03 ` Eugene Prokopiev @ 2004-06-10 9:25 ` Alexey Morsov 2004-06-10 10:20 ` Alexey Morsov 2004-06-10 10:29 ` Eugene Prokopiev 0 siblings, 2 replies; 6+ messages in thread From: Alexey Morsov @ 2004-06-10 9:25 UTC (permalink / raw) To: community 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 ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Sybase ASA in Linux 2004-06-10 9:25 ` Alexey Morsov @ 2004-06-10 10:20 ` Alexey Morsov 2004-06-10 10:29 ` Eugene Prokopiev 1 sibling, 0 replies; 6+ messages in thread From: Alexey Morsov @ 2004-06-10 10:20 UTC (permalink / raw) To: community Alexey Morsov wrote: > > Вы знаете - прогга перестала валиться... теперь она честно (из под > крона) пишет в свой лог что Can't Connect to databse .... - это уже > понятнее - но вы случаем не знаете - КУДА ей надо положить этот дурацкий > odbc.ini с рописанными данными для базы - чтоб оно его узрело.. ну > просто пипец какой-то.... > > Сил нет - ну что - ннельзя было человеческий API сделать - по > человечески положить все в /etc и в /usr/lib? ну на кой ляд надо такие > танцы вокруг пустого места :`-( Так - бубен помог и теперь могу сказать (если кому будет инетерсно) - чтобы программа использующая unixodbc.h из sybase asa-8 работала из под cron-а надо в самой программе сделать прежде всего putenv("ASANY=/opt/sybase/SYBSsa8"); putenv("LD_LIBRARY_PATH=/opt/sybase/SYBSsa8/lib"); и положить файл .odbc.ini в корень (т.е. в /) - все работает как часы. Ну этож умом можно было съехать... -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов http://www.ricom.ru http://www.fondmarket.ru ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Sybase ASA in Linux 2004-06-10 9:25 ` Alexey Morsov 2004-06-10 10:20 ` Alexey Morsov @ 2004-06-10 10:29 ` Eugene Prokopiev 2004-06-10 10:45 ` Alexey Morsov 1 sibling, 1 reply; 6+ messages in thread From: Eugene Prokopiev @ 2004-06-10 10:29 UTC (permalink / raw) To: community Alexey Morsov пишет: > > 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 с рописанными данными для базы - чтоб оно его узрело.. ну > просто пипец какой-то.... Не знаю. Я вообще страшно удивлен тем фактом, что вы используете odbc. А сам движок odbc (не драйвер для ASA) какой: от сайбейса или альтовский? А в коде у Вас тоже стандартные odbc-функции? Просто я думал, что Open Client для ASA работает аналогично ASE, т.е. без всяких odbc. Просто средствами dsedit описывается псевдоним для сервера, а где он там хранится - не вникал. > Сил нет - ну что - ннельзя было человеческий API сделать - по > человечески положить все в /etc и в /usr/lib? ну на кой ляд надо такие > танцы вокруг пустого места :`-( в коммерческих СУБД так не принято :) почему я и забил на Open Client и пересел на freetds - там сделано именно так Вот решил глянуть в гугл - http://manuals.sybase.com/onlinebooks/group-aw/awg0800e/dbdaen8/@Generic__BookTextView/8840 Если я правильно понял написанное там, freetds вполне может Вас устроить. Попробуйте -- С уважением, Прокопьев Евгений ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [Comm] Sybase ASA in Linux 2004-06-10 10:29 ` Eugene Prokopiev @ 2004-06-10 10:45 ` Alexey Morsov 0 siblings, 0 replies; 6+ messages in thread From: Alexey Morsov @ 2004-06-10 10:45 UTC (permalink / raw) To: community Eugene Prokopiev wrote: > Не знаю. Я вообще страшно удивлен тем фактом, что вы используете odbc. А > сам движок odbc (не драйвер для ASA) какой: от сайбейса или альтовский? > А в коде у Вас тоже стандартные odbc-функции? Вы знаете - чего sybase с asa комплектом поставляет то и пользуем... да функции называються odbc_init, odbc_close ну там open_cursor, ftech_next и собственно все - больше мне не надо пока... > > Просто я думал, что Open Client для ASA работает аналогично ASE, т.е. Да леший их разберет что у них там рабоает - тайна млин покрытая слоем сами знаете чего 8-( > без всяких odbc. Просто средствами dsedit описывается псевдоним для > сервера, а где он там хранится - не вникал. > >> Сил нет - ну что - ннельзя было человеческий API сделать - по >> человечески положить все в /etc и в /usr/lib? ну на кой ляд надо такие >> танцы вокруг пустого места :`-( > > > в коммерческих СУБД так не принято :) > > почему я и забил на Open Client и пересел на freetds - там сделано > именно так > > Вот решил глянуть в гугл - > http://manuals.sybase.com/onlinebooks/group-aw/awg0800e/dbdaen8/@Generic__BookTextView/8840 > > > Если я правильно понял написанное там, freetds вполне может Вас > устроить. Попробуйте Ой... я уже все подправил (может и автогеном но оно работает) - так что пока трогать не буду... некогда сейчас > -- Всего наилучшего, Системный Администратор ЗАО "ИК "РИКОМ-ТРАСТ" Алексей Морсов http://www.ricom.ru http://www.fondmarket.ru ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2004-06-10 10:45 UTC | newest] Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2004-06-10 7:06 [Comm] Sybase ASA in Linux Alexey Morsov 2004-06-10 9:03 ` Eugene Prokopiev 2004-06-10 9:25 ` Alexey Morsov 2004-06-10 10:20 ` Alexey Morsov 2004-06-10 10:29 ` Eugene Prokopiev 2004-06-10 10:45 ` Alexey Morsov
ALT Linux Community general discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 community community/ http://lore.altlinux.org/community \ mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com public-inbox-index community Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.community AGPL code for this site: git clone https://public-inbox.org/public-inbox.git