powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с подключением из java в Firebird 2.5. 64bit
25 сообщений из 26, страница 1 из 2
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350201
vova_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть работающее java приложение которое успешно подключается к серверу Firebird 2.5 32bit
java приложение написано в 64 битном Eclipse neon на Windows 7 64bit с установленной Java 8 64 bit
для установки соединения с Firebird используется odbc драйвер Jaybird-2.2.11

После того как сервер Firebird 2.5 стал 64bit java приложение стало выдавать ошибку:

GDS Exception. 335544517. exception 4
DBException
Not supported the outdated library!
At trigger 'DBConnect' line: 33, col: 1
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544517. exception 4
DBException
Not supported the outdated library!
At trigger 'DBConnect' line: 33, col: 1
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:120)
at org.firebirdsql.jdbc.AbstractDriver.connect(AbstractDriver.java:136)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:208)
at ibtopg.DBHelperIB.createConnection(DBHelperIB.java:117)
at ibtopg.DBHelperIB.<init>(DBHelperIB.java:67)
at ibtopg.Run.run(Run.java:945)
Caused by: org.firebirdsql.gds.GDSException: exception 4
DBException
Not supported the outdated library!
At trigger 'DBConnect' line: 33, col: 1
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.readStatusVector(AbstractJavaGDSImpl.java:2120)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.receiveResponse(AbstractJavaGDSImpl.java:2070)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.internalAttachDatabase(AbstractJavaGDSImpl.java:461)
at org.firebirdsql.gds.impl.wire.AbstractJavaGDSImpl.iscAttachDatabase(AbstractJavaGDSImpl.java:409)
at org.firebirdsql.jca.FBManagedConnection.<init>(FBManagedConnection.java:105)
at org.firebirdsql.jca.FBManagedConnectionFactory.createManagedConnection(FBManagedConnectionFactory.java:509)
at org.firebirdsql.jca.FBStandAloneConnectionManager.allocateConnection(FBStandAloneConnectionManager.java:65)
at org.firebirdsql.jdbc.FBDataSource.getConnection(FBDataSource.java:118)
... 6 more

Прошу помощи в решении проблемы у знающих людей.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350237
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvs,

думаю, надо обращаться к автору драйвера.

vova_kvsиспользуется odbc драйвер Jaybird-2.2.11
надеюсь, что это описка, т.к. JayBird это java-драйвер, с прямым коннектом, без клиентской библиотеки, а не odbc.

кстати, может у вас в этом драйвере настроен коннект через fbclient.dll, а не напрямую? И fbclient 32битный, а не 64битный?

По сетке битность драйвера или клиентской либы никакого значения не имеет, как и битность сервера.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350251
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvs,

триггер DBConnect в строке 33 кидает исключение.
Зачем он это делает - только автору триггера известно.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350266
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad, а это может быть нехваткой UDF для 64 или там получили бы конкретную ошибку blr?
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350270
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar,

ну я же вроде явно написал - триггер на коннект кидает исключение.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39350272
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvs,

кстати, а без java, другими средствами (isql или еще что), коннект есть?
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351267
vova_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

Да получилось подключится из лазаруса. Встроенным компонентом.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351304
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvs,

ну и смотри текст триггера тогда

возможно автор триггера просто не предполагал что кроме fbclient.dll могут быть другие клиентский библиотеки, как у Явы и DotNet'a

и ещё строку соединения JDBC покажи
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351307
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvs,

тебе же hvlad вроде ясным языком написал смотри on connect триггер
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351493
vova_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Arioch,
Строка такая
DriverManager.getConnection("jdbc:firebirdsql://XXX.XXX.XXX.XXX:3050/D:\SomeDir\DB\DB.GDB?lc_ctype=UTF8", DBUser,DBPassword);
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351496
vova_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
Вот он тригер. Что можно ещё с ним сделать кроме как посмотреть?
AS
declare stmt varchar(250);
declare info varchar(250);
declare remote_address varchar(255);
declare fcao smallint;
begin
if (not exists (select first(1) 1 from mon$attachments where mon$attachment_id = current_connection and mon$remote_pid is not null)) then
begin
remote_address = (select first(1) ma.mon$remote_address
from mon$attachments ma where ma.mon$attachment_id = current_connection);

select count(1) from "Settings"
where "ParamName" = 'ForceConnAllowOnce' and "ParamValue" = '1'
into fcao;

stmt = 'INSERT INTO "SystemLog" ("Type", "ExtraInt", "DateAndTime", "Info") VALUES (-1, 3, current_timestamp, ?);';
info = '[Wrong attachment]: AttachmentId: '||current_connection||'; '||remote_address||'; ';
if (fcao = 1) then
begin
info = info||'[API]; ';
rdb$set_context('USER_SESSION','[API]','1');
EXECUTE STATEMENT 'update "Settings" set "ParamValue" = ''0'' where "ParamName" = ''ForceConnAllowOnce'';'
WITH AUTONOMOUS TRANSACTION;
end
EXECUTE STATEMENT (:stmt) (:info)
WITH AUTONOMOUS TRANSACTION;

if (fcao <> 1) then
exception "DBException" 'Not supported the outdated library!';
end
end
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351499
vova_kvs
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось подключиться после установки в таблице settings параметра ForceConnAllowOnce значение 1
Всем спасибо за помощь
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351735
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vova_kvsDB.GDB

использовать расширение GDB в 21 веке? однако...
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351764
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

да хоть txt
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351777
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdv,

ты же сам про winxp писал FAQ
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351778
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochиспользовать расширение GDB в 21 веке?Использовать винды для сервара в 21 веке?
однако...
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351782
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochпро winxp писал FAQлинухам отродясь было ложить покласть на расширение.
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351788
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arioch,

WinXP уже сдох почти, а в Win7 это не актуально
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39351857
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[offtop]
Ivan_Pisarevskyлинухам отродясь было ложить покласть на расширение.
вот поэтому неопытные зверьки часто ломают голову, как кликом запустить тот или иной файл, а потом массово с плачем бегут в знакомую венду. А линуксоиды делают вид, что именно этого они и добивались
[/offtop]
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39352169
Arioch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevskyлинухам отродясь было ложить

признавайся, демон, как ты на линухе алиасы с двоеточиями бабахаешь ?

vova_kvs
Код: java
1.
DriverManager.getConnection("jdbc:firebirdsql://XXX.XXX.XXX.XXX:3050/D:\SomeDir\DB\DB.GDB?lc_ctype=UTF8", DBUser,DBPassword);
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39352463
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ariochпризнавайся, демон, как ты на линухе алиасы с двоеточиями бабахаешь ?в aliases.conf потребуется соотв. строка, только слеши там надо будет вот такие "/"

D:/SomeDir/DB/DB.GDB = /path_to_db/DB.GDB

далее сервер вполне примет строку коннекта:
XXX.XXX.XXX.XXX:3050/D:\SomeDir\DB\DB.GDB

Не надо магии все все элементарно. :)
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39352976
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyНе надо магии все все элементарно. :)
А наоборот можно, притворится,что у тебя сервер под Linux?
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39353019
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То же самое, только значения местами поменяй.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39353280
Фотография Gallemar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov, не хочет
Error Message:
----------------------------------------
I/O error during "CreateFile (open)" operation for file "/path_to_db/DB.GDB".
Error while trying to open file.
Системе не удается найти указанный путь. .
...
Рейтинг: 0 / 0
Проблема с подключением из java в Firebird 2.5. 64bit
    #39353345
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Gallemar, а можно именем псевдонима сделать GUID и пусть ноги голову ломают - что за сервер и что за база.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с подключением из java в Firebird 2.5. 64bit
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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