powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
4 сообщений из 4, страница 1 из 1
Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
    #39417324
drno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.

Сегодня решил открыть для себя СУБД FireBird.

Установил сервер Firebird 3.0.1 под Widnows
Создал файл с БД
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
Server version:
WI-V3.0.1.32609 Firebird 3.0
Database: "D:\databases\firebird\data\example.fdb", User: DUTYUSER
SQL> select MON$DATABASE_NAME from mon$database;

MON$DATABASE_NAME                                                                                                                                                                                                                               
===============================================================================
D:\DATABASES\FIREBIRD\DATA\EXAMPLE.FDB




Попробовал сделать клиента на Java

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
String USERNAME = "SYSDBA";
        String PASSWORD = "пароль";
        String Text_Script="select MON$DATABASE_NAME from mon$database";
        String connection_string="jdbc:firebirdsql:192.168.10.41/3050:d:\\databases\\firebird\\data\\example.fdb";
        boolean st = false;
        Connection con = null;
        PreparedStatement ps = null;
        ResultSet rs = null;
        String Connection_Status = "";
        String value;
        Integer count_values;

        try {
            Class.forName("org.firebirdsql.jdbc.FBDriver");
            Connection connection = DriverManager.getConnection(connection_string, USERNAME, PASSWORD);
            connection.close();
            Connection_Status = "Подключение к БД " + connection_string + " прошло успешно.";
            try {
                Class.forName("org.firebirdsql.jdbc.FBDriver");
                con = DriverManager.getConnection
                        (connection_string, USERNAME, PASSWORD);
                ps = con.prepareStatement
                        (Text_Script);
                rs = ps.executeQuery();
           } catch (Exception e) {
                e.printStackTrace();
                System.out.println("\r\nerror: "+Connection_Status+" НО есть проблема с выборкой данных с помощью скрипта '"+Text_Script+"', ошибка: "+e+".");
            } finally {
                if (rs != null) {
                    try {
                        rs.close();
                    } catch (Exception e) {
                    }
                }
                if (ps != null) {
                    try {
                        ps.close();
                    } catch (Exception e) {
                    }
                }
                if (con != null) {
                    try {
                        con.close();
                    } catch (Exception e) {
                    }
                }
            }

        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
            System.out.format(value);
            System.out.println("\r\nerror: Проблема с подключением к БД "+connection_string+", ошибка: "+e+".");
        }



при попытке подключения возникает ошибка

Код: java
1.
org.firebirdsql.jdbc.FBSQLException: GDS Exception. 335544421. connection rejected by remote interface




В чем ошибка и как ее решить?

Заранее благодарю за ответ.
...
Рейтинг: 0 / 0
Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
    #39417339
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка означает, что связь с сервером состоялась, но подключение к базе было отвергнуто по какой-то причине. Например, неправильный пароль
...
Рейтинг: 0 / 0
Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
    #39417352
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Старая версия Jayird не умеет требуемые новым сервером (а точнее его умолчательным конфигом) шифрование и/или новые методы аутентификации.
...
Рейтинг: 0 / 0
Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
    #39417447
drno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
drno,

нашел такое решение

в firebird.conf
вносим изменения

Код: xml
1.
2.
3.
AuthServer = Srp, Legacy_Auth
UserManager = Srp, Legacy_Auth
WireCrypt = Enabled




создаем пользователя

Код: plsql
1.
CREATE USER SYS PASSWORD 'пароль' USING PLUGIN Legacy_UserManager;




и выдаем права к примеру на таблицу CUSTOMERS

Код: plsql
1.
GRANT SELECT, UPDATE, INSERT, DELETE ON customers TO SYS;
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Почему при подключении к FireBird возникает ошибка GDS Exception. 335544421. connection re
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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