powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / InterBase - не подключается к файлам в сети
13 сообщений из 13, страница 1 из 1
InterBase - не подключается к файлам в сети
    #39530570
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Пробую по JDBC (interclient) подключиться к файлу (БД), но получаю ошибку:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
java.sql.SQLException: No suitable driver found for jdbc:interbase:\\192.168.100.209:8080\Базы\test\2016\162\111.ibs
	at java.sql.DriverManager.getConnection(DriverManager.java:689)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at com.company.Main.main(Main.java:27)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)



Что примечательно:
если файл находится в локальном доступе (к примеру D:\111.ibs), то подключение проходит успешно, можно работать.

В чем причина понять не могу, косяк interclient?
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39530574
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr66,

1) Точно сервер настроен для порта 8080 ?
2) Два слеша не нужно указывать для ip сервера
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39530576
fraks
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Русские буквы в строке коннекта? (папка \Базы\)
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39530578
AltHasp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fraks,

jdbc:interbase://<HOST>/<DB>

1) Использовать обратный слеш вместо прямого.
2) Добавить разрешение для удалённых входящих запросов на данный порт в настройках FW.
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39530585
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AltHasp1) Использовать обратный слеш вместо прямого.Ох уж эти виндузятники... Прямой, вместо обратного!
"/" - slash
"\" - back slash
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531529
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Заменил прямой слэш на обратный не помогло.
2. Порт 8080 был не доступен поменял порт на 80 \\192.168.100.209:80 (проверил по Telnet есть контакт)
3. Добавил полный путь (диск G:\)

Не помогло ничего

вот код

Код: 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.
package com.company;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;

public class Main {
static String localDirectory;
static String path;
    static   Connection connection;
    static   Statement statement;
    public static void main(String[] args) {

        path="\\\\192.168.100.209:80\G:\Базы\test\2016\162\111.ibs;

       // System.out.println(path.replace("\\","/"));
        try {
            Class.forName("interbase.interclient.Driver");
               connection = DriverManager.getConnection("jdbc:interbase:" + path.replace("\\","/"), "SYSDBA", "masterkey");
               statement = connection.createStatement();

        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}



При path="\\\\192.168.100.209\G:\Базы\test\2016\162\111.ibs; ошибка:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
java.sql.SQLException: [interclient][interbase]I/O error for file CreateFile (open)"G:\Базы\test\2016\162\111.ibs"
[interclient][interbase]Error while trying to open file
null
	at interbase.interclient.Connection.remote_ATTACH_DATABASE(Unknown Source)
	at interbase.interclient.Connection.connect(Unknown Source)
	at interbase.interclient.Connection.<init>(Unknown Source)
	at interbase.interclient.Driver.connect(Unknown Source)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at com.company.Main.main(Main.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)

Process finished with exit code 0



Если добавим порт 80 path="\\\\192.168.100.209:80\G:\Базы\test\2016\162\111.ibs; ошибка:

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
java.sql.SQLException: [interclient][interbase]connection rejected by remote interface
	at interbase.interclient.Connection.remote_ATTACH_DATABASE(Unknown Source)
	at interbase.interclient.Connection.connect(Unknown Source)
	at interbase.interclient.Connection.<init>(Unknown Source)
	at interbase.interclient.Driver.connect(Unknown Source)
	at java.sql.DriverManager.getConnection(DriverManager.java:664)
	at java.sql.DriverManager.getConnection(DriverManager.java:247)
	at com.company.Main.main(Main.java:20)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at com.intellij.rt.execution.application.AppMain.main(AppMain.java:144)
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531535
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправка, в коде path="\\\\192.168.100.209\\G:\\Базы\\test\\2016\\162\\111.ibs";
и соответственно с портом path="\\\\192.168.100.209:80\\G:\\Базы\\test\\2016\\162\\111.ibs";
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531538
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер 192.168.100.209 используется как файловое хранилище.

Не знаю как решить проблему.
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531542
Граур Станислав
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr66Сервер 192.168.100.209 используется как файловое хранилище.
Не знаю как решить проблему.

Соответственно сервера firebird/interbase там нет.

Интересно, кто там слушает на порту 80.
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531553
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это так.
Но разве нельзя просто указать откуда взять файл, это же локальные БД, куда положил оттуда и работают?
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531568
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
05.10.2017 15:17, Dr66 пишет:
> Но разве нельзя просто указать откуда взять файл, это же локальные БД, куда положил оттуда и работают?

нет.

Модератор: Удалено. Постеснялся, так не пиши, всем и так понятно.
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531570
Dr66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть стороннее ПО, которое работает с этими файлами из того же места... почему тут то так не получается
...
Рейтинг: 0 / 0
InterBase - не подключается к файлам в сети
    #39531586
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dr66Но разве нельзя просто указать откуда взять файл, это же локальные БД, куда положил оттуда
и работают?

Interbase и Firebird - не локальные БД. Это полноценные клиент-серверные СУБД.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / InterBase - не подключается к файлам в сети
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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