Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / InterBase - не подключается к файлам в сети / 13 сообщений из 13, страница 1 из 1
04.10.2017, 08:26
    #39530570
Dr66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
Добрый день.

Пробую по 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
04.10.2017, 08:44
    #39530574
AltHasp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
Dr66,

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

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

1) Использовать обратный слеш вместо прямого.
2) Добавить разрешение для удалённых входящих запросов на данный порт в настройках FW.
...
Рейтинг: 0 / 0
04.10.2017, 09:18
    #39530585
rdb_dev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
AltHasp1) Использовать обратный слеш вместо прямого.Ох уж эти виндузятники... Прямой, вместо обратного!
"/" - slash
"\" - back slash
...
Рейтинг: 0 / 0
05.10.2017, 14:55
    #39531529
Dr66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
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
05.10.2017, 14:59
    #39531535
Dr66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
Поправка, в коде 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
05.10.2017, 15:00
    #39531538
Dr66
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
InterBase - не подключается к файлам в сети
Сервер 192.168.100.209 используется как файловое хранилище.

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

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

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

нет.

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

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


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