Подключение к серверу не выполняется.

Запросы, планы, оптимизация запросов, ...

Модераторы: kdv, CyberMax

Ответить
Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Подключение к серверу не выполняется.

Сообщение Akella » 20 ноя 2006, 11:03

Уважаемые гуру, проблема в том что невозможно стало подключиться к серверу. Попытка подключения продолжается минуты 4-5, после этого вываливается сообщение.

Firebird 2.0 ClassicServer. WindowsXP+SP2. Celeron D (2.53, RAM 1гиг), BDS2006+FIBPlus.

Машину не выключаю, работает вот уже без перезагрузки дня 3-4. Вернее работала. Т.к. сегодня утром перезагрузил в надежде на исправление ошибки, но увы, тщетно.

строка подключения
localhost:D:\Programs\Kvartal2\Data\KVX.FDB

IBExpert тоже "отказался" подключаться.
Пытался выполнить подключение с другой машины - аналогично.

Изображение
Изображение

С чем эта проблема может быть связана? Возможно, что проблема и не в сервере. Ведь так подключается:
строка подключения
D:\Programs\Kvartal2\Data\KVX.FDB

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 11:55

locahost пингуется нормально.
Сервер запущен, причём видно, что в нескольких экземплярах - пытаюсь подключиться с двух компов, несколькими программами.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 12:08

Только что поставил на другом компьютере SuperServer - всё в порядке, подключаюсь к базе нормально, без проблем.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 12:14

несколько кусков из firebird.log
AKELLA Mon Nov 20 10:03:49 2006
inet server err: setting KEEPALIVE socket option

AKELLA Mon Nov 20 10:07:27 2006
INET/inet_error: select in packet_receive errno = 10038

AKELLA Mon Nov 20 11:03:23 2006
inet server err: setting NODELAY socket option

AKELLA Mon Nov 20 11:03:23 2006
XNET error (xnet:2045) connection lost: another side is dead

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 12:54

Из снимка экрана видно, что приложение отправляет, а сервер получает пакеты, но сервер не отвечает приложению
Изображение

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 13:17

смена сетевухи не помогла

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 13:25

из описаний ошибок:
E: INET/inet_error: read errno = 10038
D: ошибка при попытке инициализации подсистемы tcp/ip (NetBEUI), вызвана частыми появлениями ошибок 10054 (109). Как правило после этой ошибки сервер аварийно завершает работу. Для перезапуска сервера возможно требуется рестарт NT.
не помогает ни перезапуск ОС, ни смена сетевого интрерфейса.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 14:32

"отсюда"
http://www.ibase.ru/ibfaq.htm#noconnect
всё соблюдено

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 14:46

Переустановил, как СуперСервер - проблема решилась. Но хотелось бы использовать FB, как КлассикСервер.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 20 ноя 2006, 15:06

проверьте комп на наличие firewall, proxy и т.п.

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 20 ноя 2006, 15:08

kdv писал(а):проверьте комп на наличие firewall, proxy и т.п.
И т.п. - это NOD например

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 15:21

kdv писал(а):проверьте комп на наличие firewall, proxy и т.п.
на машине ничего подобного не было отродясь, систему установил недели 2 назад.
Меня удивляет, что к СуперСерерверу есть нормальное подключение.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 15:26

hvlad писал(а):
kdv писал(а):проверьте комп на наличие firewall, proxy и т.п.
И т.п. - это NOD например
да, нод32 установлен, но опять же КлассикСервер работает, а Нод32 не ругается. Неужели Нод32 закрывает порты.
Видно из снимка, что Сервер получает-то байты, а не отвечает приложению.

Попробую сейча отключить нод32 (но это ж не дело) и опять установить сервер, как КлассикСервер.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 20 ноя 2006, 15:36

Отключил Нод32 и выгрузил - проблема не решилась :(

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 20 ноя 2006, 20:46

это известная проблема, NOD32 запрещает коннекты классика. Причем у меня это наблюдалось даже при остановленном NOD32 (т.к. его заплата к драйверу TCP стека остается активной).

В NOD32 иди в св-ва IMON, закладка Miscellaneous, раздел Exclusion. Прописывай там путь к fb_inet_server. Должно помочь.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 21 ноя 2006, 08:56

Странно, а СуперСервер Нод32 не блокирует, так получается?
На другом компьютере ведь не блокирует....
Последний раз редактировалось Akella 21 ноя 2006, 08:57, всего редактировалось 1 раз.

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 21 ноя 2006, 08:57

Не помогло, ща вообще снесу нод32

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 21 ноя 2006, 09:05

:!: без Nod`а подключил.
Осталось подружить Nod32(2.70.16) и FB 2.0 :cry: :cry: :cry:

Akella
Сообщения: 95
Зарегистрирован: 13 дек 2005, 12:07

Сообщение Akella » 21 ноя 2006, 09:32

Ну... помирил.
1. Как Вы и рекомендовали в Nod32 прописал путь и имя КлассикСервера.
2. Перезапусти машину.
Без перезапуска ничего не вышло.

Огромная благодарность всем ответившим и всем участникам форума.


Проблема проявилась с Firebird`ом версии 2.0 (12748) и с Nod`ом версии 2.51 и версии 2.70.
Причём неделю работал без проблем.

Ответить