Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.07.17;
Скачать: CL | DM;

Вниз

Не соединяеся с FireBird 1+Linux из winxp   Найти похожие ветки 

 
mikl2002   (2003-06-25 07:17) [0]

Вообщем такая проблема.
Есть linux server (RedHat7.2) на нем стоит firebird 1.0, запускается через xinetd. Есть прога на Delphi, которая работает в WINXP и подключается к базе на сервере (linux).
Подключение происходит через fibplus (TpFibDatabase).
И в 80% или 90% случаев в момент database.open, происходит
такая вот ошибка

TreeFrom.Database
Unuccessful execution caused by a system error that precludes
successful execution of subsequent statements.
Unable to complete network request to host "10.10.10.6".
Failed to establish a connection.
Подключение не установлено, т.к конечный компьютер отверг запрос на подключение.


Причем с одного компьютера в локалке соединение в это время
может спокойно проходить а с другого нет. В некоторые промежутки времени соединение проходит на ура.
Такая же ошибка была когда на servere стоял InterBase5.6.
(ps firebird реботает, тк на серевере крутятся jsp, которые
обращаются к firebird)

Подскажите в чем может быть проблема?


 
Alexandr ©   (2003-06-25 07:25) [1]

в сети.
1) приведи строку подключения
2) попробуй по имени, а не по адресу...


 
mikl2002   (2003-06-25 07:43) [2]

2. серевер linux, к нему обращаться только по ip.

1. 10.10.10.6:/data/nw.gdb

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


 
Danilka ©   (2003-06-25 08:08) [3]

mikl2002 (25.06.03 07:43)
дело в обращении по ip адресу а не по имени.

InterBase clients must specify the server by name, not by IP address. Therefore, the
client must be able to resolve the server’s hostname. For TCP/IP, this is done either by
maintaining a hosts file on the client with the mappings of hostnames to IP addresses,
or by the client querying a DNS server or WINS server to resolve this mapping. Make
sure the name server has a correct entry for the server host in question.


Документация по IB, файл OpGuide.pdf, раздел "CONNECTION TROUBLESHOOTING"


 
Alexandr ©   (2003-06-25 08:15) [4]

вот я и говорю, дело в сети.
В правильно настроенной сети и так и так работать будет...


 
mikl2002   (2003-06-25 09:30) [5]

А в чем разница, буду я писать например
linserver:/data/nw.gdb
или
10.10.10.6:/data/nw.gdb
ведь все равно linserver преобразуется к 10.10.10.6


 
Alexandr ©   (2003-06-25 09:37) [6]

вот в том то и дело, что у тебя не преобразуется.


 
mikl2002   (2003-06-25 09:41) [7]

дак я то пишу 10.10.10.6:/...
чему тут преобразовываться.


 
Alexandr ©   (2003-06-25 09:48) [8]

так...
Interbase однозначино считает, что должно быть имя.
Оно же не может отличить, где адрес, а где имя сама.
И вызывает функцию GetHostByName
А функция эта виндовая, и то, как она сработает в разных необычных ситуациях зависит от версии windows, от настроек dns, wins и прочего... короче от настройки сети...
Вот тебе эе кусок документации привели. Почитай.


 
mikl2002   (2003-06-25 10:08) [9]

сделал через имя
все равно иногда выскакивает эта же ошибка


 
Alexandr ©   (2003-06-25 10:10) [10]

ну значит, линукс настраивай...
А с такой скоростью ты это будешь делать еще очень долго.
И вообще, это тут уже офтопик.
Удачи.


 
mikl2002   (2003-06-25 10:21) [11]

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



Страницы: 1 вся ветка

Текущий архив: 2003.07.17;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.042 c
1-55514
HardClubber
2003-07-04 14:38
2003.07.17
Нет ли у кого алгоритма считывания содержимого диска?


1-55498
Alexey
2003-07-04 09:46
2003.07.17
Отключение звукового сигнала при Showmessage


14-55783
victor_ch
2003-06-30 14:57
2003.07.17
компонент типа StringGrid, с многострочными ячейками


14-55772
Катерина
2003-06-30 09:51
2003.07.17
Оптический синткз


14-55753
SergBBS
2003-07-03 10:37
2003.07.17
FB - Domain