Страница 1 из 1

localhost и Community edition

Добавлено: 28 апр 2010, 21:49
ttiger
Вбиваю в адрес сервера localhost 127.0.0.1,
но при попытке соединиться возникает сообщение "удаленный компьютер отверг запрос на подключение"

В чем может быть причина?

Re: localhost и Community edition

Добавлено: 29 апр 2010, 07:08
Oleg_M
0. Версия сервера FB?
1. Покажите строку подключения из приложения
2. Покажите фрагмент из FBScannerSVC.cfg со следующими параметрами:

IB_SERVER 127.0.0.1
IB_PORT 3053
CLIENT_INTERFACE *
CLIENT_PORT 3050

3. Убедитесь, что FB Открыл именно тот порт, что указан в IB_PORT. Например, с помощью ProcessExplorer.

Re: localhost и Community edition

Добавлено: 29 апр 2010, 09:37
ttiger
Вопрос решился. Настраивал час, настроил.
Запустил конфиг, нажал в нем "да" до этого, случайно нажал "нет"
в отлаживаемой программе делал соединение с базой не как локалхост, а по сетевому имени компьютера,
в сканере тоже вбил сетевое имя компьютера. Теперь вижу все подключения и тексты запросов.

Re: localhost и Community edition

Добавлено: 03 май 2010, 19:15
borrrik
А для Inerbase 6.0 работать будет!??? У меня аналогичные проблемы с подключением!

Re: localhost и Community edition

Добавлено: 03 май 2010, 19:25
Oleg_M
borrrik писал(а):А для Inerbase 6.0 работать будет!??? У меня аналогичные проблемы с подключением!
FBScanner работает с любыми протоколами IB, начиная от 4.0 и старше.
Другой вопрос - что раньше gds32.dll неумела подключаться с использованием произвольного порта, указанного прямо в строке подключения.
Сложность тут возникает только при настройке локального подключения.

Re: localhost и Community edition

Добавлено: 03 май 2010, 19:32
borrrik
Буду очень признателен если поясните что именно нужно указыавать в combo "server" и какие порты нужно указать! я прикладной математик и необладаю достаточным опытом! :D

Re: localhost и Community edition

Добавлено: 03 май 2010, 19:55
Oleg_M
borrrik писал(а):Буду очень признателен если поясните что именно нужно указыавать в combo "server" и какие порты нужно указать! я прикладной математик и необладаю достаточным опытом! :D
combo "server" в какой программе?

У меня к сожалению, нет IB6.0, чтобы проверить действие данной инструкции, но для FB1.0 она работает. Итак:

1. Остановите сервис Interbase и сервис FBScanner.
2. Откройте файл C:\WINDOWS\system32\drivers\etc\services
Найдите строку gds_db. Исправьте ее следующим образом:

gds_db 3053/tcp # InterBase Server

создайте в том же файле строку:

fbs_port 3050/tcp

2. Откройте в каталоге FBScanner файл FBScannerSVC.cfg

исправьте следующие строки:

IS_CLASSIC 0
IS_REMOTE 0

IB_SERVER 127.0.0.1
IB_PORT 3053
CLIENT_INTERFACE *
CLIENT_PORT 3050
MONITOR_INTERFACE *
MONITOR_PORT 30100

CS_SERVER_VERSION IB4.0
CS_SERVER_SERVICENAME InterBaseServer
CS_SERVER_PROCESS ibserver

3. Запустите сервисы Interbase и FBScanner

4. В программе, из которой вы подключаетесь к своей БД, в поле server вам надо явно указать порт. Если вы его не укажете, то программа соединится напрямую, мимо FBScanner (используется gds_db). Для этого попробуйте в поле server указать один из двух вариантов: localhost/3050 или localhost/fbs_port
В более поздних версиях (IB2009) работает второй вариант, в более ранних - первый.

Re: localhost и Community edition

Добавлено: 03 май 2010, 21:38
borrrik
Спасибо большое! Пишет что подключился только вот запросы не видит! я EMS SQL Manager пользуюсь посылаю запросы для проверки! я так понял что сканер должен быть неким, промежуточным звеном! но почему-то не видит!

Re: localhost и Community edition

Добавлено: 03 май 2010, 22:06
Oleg_M
borrrik писал(а):Спасибо большое! Пишет что подключился только вот запросы не видит! я EMS SQL Manager пользуюсь посылаю запросы для проверки! я так понял что сканер должен быть неким, промежуточным звеном! но почему-то не видит!
мне трудно понять, что там у вас не так.
могу посоветовать запустить ProcessExplorer, и убедиться, что
а) Interbase открыл порт 3053
б) FBScanner открыл порт 3050
в) EMS SQL Manager подключается на порт 3050

Re: localhost и Community edition

Добавлено: 04 май 2010, 15:44
Oleg_M
в этой теме - как раз речь про настройку локального соединения, все в рамках одного компа.
с IB7.5 мне такое удавалось. с IB4.0 не пробовал

В случае выделенного сервера IB 6.0 как раз все просто: меняем gds_db только на сервере, а у клиентам оставляем gds_db как есть - они подключаются по 3050, где их встречает FBScanner...

Re: localhost и Community edition

Добавлено: 05 май 2010, 22:11
borrrik
У меня получилось! спасибо большое! И еще 1 вопросик уже по поводу самого сканера, что такое логгирование и как его включить, а то не все запросы показываются!

Re: localhost и Community edition

Добавлено: 05 май 2010, 22:36
Oleg_M
borrrik писал(а):что такое логгирование
Логгирование - это запись всех запросов/транзакций/подключений в протокол.
FBScanner может записывать
- в файлы
- в таблицу в существующей БД Interbase/Firebird
- в отдельную БД.
borrrik писал(а):как его включить
в бесплатной Community Edition - никак.
Более подробно смотрите в
FBScanner. Отличие Community Edition от других редакций.
borrrik писал(а):а то не все запросы показываются!
Вы смотрели в Latest Query / Последние запросы?
Поверьте на слово, не все запросы показываются не специально: в памяти содержится небольшой буфер, если приложение шлет новые запросы быстрее, чем FBScannerViewer успевает получать их, то возникает пропуск.

В логгировании все устроено иначе, там запись запроса в протокол гарантируется.

Re: localhost и Community edition

Добавлено: 08 июн 2010, 13:45
ttiger
Коннект может не произходить если с базой никто не работает.
Запускаю приложение бд и вьювер работает нормально.

Re: localhost и Community edition

Добавлено: 25 авг 2010, 10:56
ttiger
Вчера не смог запустить сканер. "Удаленный компьютер отверг запрос на подключение".

Сегодня все запустилось при таком порядке действий
1) Загрузить винду.
2) Запустить службу сканера.
3) Запустить вьювер.
4) Законнектиться (У меня запросили пароль и я законнектился. В рошлый раз ничего не получилось)
5) Запустил приложение, которое работает с БД.

Сообщение "Удаленный компьютер отверг запрос на подключение" возникает при неправильном подключении к COM-объекту кто к кому в этой длинной цепочке не подсоединился - непонятно.

Re: localhost и Community edition

Добавлено: 25 авг 2010, 11:44
Oleg_M
ttiger писал(а):Сообщение "Удаленный компьютер отверг запрос на подключение" возникает при неправильном подключении к COM-объекту кто к кому в этой длинной цепочке не подсоединился - непонятно.
Такая ошибка возникает, когда FBScanner или Firebird не могут открыть назначенный ему порт.
Или FBScanner неможет подключиться к Firebird по указанному адресу/порту.

Если FBScanner не может открыть порт(ы), то он сообщит об этом в файле FBScanner.log и EventLog самой windows.

Увидеть, открыты ли порты, можно например с помощью ProcessExplorer, на закладке TCP в свойствах процесса FBScannerSVC.exe

Почему порт открыть не удалось - другой вопрос, возможно firewall/антивирус...

Кроме того, если вы используете не слишком старую Windows, то конфигуратор FBScannerCFG.exe может вам подсказать, какой именно процесс занял порт, предназначенный FBScanner.
справа от номера порта есть поле, в котором написано или Ok или Used. В него можно щелкнуть, после чего будет показано имя мешающего процесса и его PID.