powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Gateways, ODBC, Ubuntu
4 сообщений из 29, страница 2 из 2
Gateways, ODBC, Ubuntu
    #39297546
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверил работу ODBC драйвера на OL 6.x
Код: sql
1.
2.
3.
DriverName:OdbcFb, DriverVer:02.00.0155
DBMS Name:Firebird, DBMS Version:06.03.5026 WI-V Firebird 1.5
Exiting hgocont, rc=0 at 2016/08/25-08:52:50

Проблема видимо в нем, виснет тут
Код: sql
1.
2.
SQLGetInfo returns " (0x22) for SQL_IDENTIFIER_QUOTE_CHAR
SQLGetInfo returns Y for SQL_COLUMN_ALIAS


если подключиться и снять трейс
Код: sql
1.
strace -fae -o dg2odbc.log -p  <pid listenera>


можно увидеть
Код: sql
1.
2.
3.
4.
30449 rt_sigprocmask(SIG_BLOCK, NULL, ~[BUS KILL SEGV STOP RTMIN RT_1], 8) = 0
30449 --- SIGSEGV (Segmentation fault) @ 0 (0) ---
30449 rt_sigprocmask(SIG_SETMASK, ~[BUS KILL SEGV STOP RTMIN RT_1], NULL, 8) = 0
30449 rt_sigaction(SIGBUS, {0x7f91d1496862, ~[ILL ABRT BUS FPE KILL SEGV USR2 STOP XCPU XFSZ SYS RTMIN RT_1], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x35d960f710}, NULL, 8) = 0


и то же видно в трейсе ...rdbms/log/hs_core_30449/hs_core_trace_30449.trc
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
hgolgof()            call     hgolgon()            000B7E1C0 ? 7FFF3573D0C0 ?
                                                   000000000 ? 000B7C980 ?
                                                   000B7C410 ? 000BB36F8 ?
hgobegn()            call     hgolgof()            000B7E1C0 ? 7FFF3573D0C0 ?
                                                   000000000 ? 000B7C980 ?
                                                   000B7C410 ? 000BB36F8 ?
0000000000000000     call     hgobegn()            000B7E1C0 ? 7FFF3573D0C0 ?
                                                   000000000 ? 000B7C980 ?
                                                   000B7C410 ? 000BB36F8 ?

--------------------- Binary Stack Dump ---------------------


00000000000000 - адрес, к которому обращаемся(не реализована/не инициализирована функция ?)
Видимо что-то не до конца реализовано в unixODBC/ODBC для Firebird - не разбирался
Попробовал драйвер от https://www.devart.com/odbc/firebird/download.html
При обращении к таблице говорит, что таблица не существует - может что не до конца настроил
Я бы рекомендовал следующее - поставить на win хост OracleXE 11, настроить ODBC для Firebird, HS service
запустить listener, а БД Oracle загасить после проверки работоспособности(для информации,у нас на вин hs
к Firebird работает уже достаточно давно)
На хосте с Ubuntu в tnsnames.ora указать коннект на сервис Oracle хоста виндовс
Создать DBLINK и проверить работу
...
Рейтинг: 0 / 0
Gateways, ODBC, Ubuntu
    #39297940
__vvp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
landy,

Спасибо, т.е. на OL6 тоже не работает. А то я у себя не могу так просто Virtualbox развернуть, как выяснилось.

Может быть попробовать таки из сырцов драйвер для OBDC собрать?

Помнится какие-то проблемы с загрузкой были, cvs нужен
...
Рейтинг: 0 / 0
Gateways, ODBC, Ubuntu
    #39298102
__vvp_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Победил!

Собрал из сырцов libOdbcFb.so (до этого пробовал уже скомпилированные драйвера с http://www.firebirdsql.org/en/odbc-driver/)

Скачал оттуда же OdbcJdbc-src-2.0.4.155.tar.gz, распаковал в /usr/src

установил firebird-dev
# sudo apt-get install firebird-dev
# cd /usr/src/OdbcJdbc/Builds/Gcc.lin
переименовал makefile.linux в makefile
# make
# cd Release_x86_64
И вот он, (в два раза больше размером, чем готовые) драйвер!
...
Рейтинг: 0 / 0
Gateways, ODBC, Ubuntu
    #39298579
landy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну переименовывать необязательно, просто

make -f makefile.linux

ps/ На OL после перекомпиляции тоже все работает
...
Рейтинг: 0 / 0
4 сообщений из 29, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Gateways, ODBC, Ubuntu
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]