localhost и Community edition
localhost и Community edition
Вбиваю в адрес сервера localhost 127.0.0.1,
но при попытке соединиться возникает сообщение "удаленный компьютер отверг запрос на подключение"
В чем может быть причина?
но при попытке соединиться возникает сообщение "удаленный компьютер отверг запрос на подключение"
В чем может быть причина?
Re: localhost и Community edition
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.
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
Вопрос решился. Настраивал час, настроил.
Запустил конфиг, нажал в нем "да" до этого, случайно нажал "нет"
в отлаживаемой программе делал соединение с базой не как локалхост, а по сетевому имени компьютера,
в сканере тоже вбил сетевое имя компьютера. Теперь вижу все подключения и тексты запросов.
Запустил конфиг, нажал в нем "да" до этого, случайно нажал "нет"
в отлаживаемой программе делал соединение с базой не как локалхост, а по сетевому имени компьютера,
в сканере тоже вбил сетевое имя компьютера. Теперь вижу все подключения и тексты запросов.
Последний раз редактировалось ttiger 04 май 2010, 12:59, всего редактировалось 1 раз.
Re: localhost и Community edition
А для Inerbase 6.0 работать будет!??? У меня аналогичные проблемы с подключением!
Re: localhost и Community edition
FBScanner работает с любыми протоколами IB, начиная от 4.0 и старше.borrrik писал(а):А для Inerbase 6.0 работать будет!??? У меня аналогичные проблемы с подключением!
Другой вопрос - что раньше gds32.dll неумела подключаться с использованием произвольного порта, указанного прямо в строке подключения.
Сложность тут возникает только при настройке локального подключения.
Re: localhost и Community edition
Буду очень признателен если поясните что именно нужно указыавать в combo "server" и какие порты нужно указать! я прикладной математик и необладаю достаточным опытом!
Re: localhost и Community edition
combo "server" в какой программе?borrrik писал(а):Буду очень признателен если поясните что именно нужно указыавать в 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
Спасибо большое! Пишет что подключился только вот запросы не видит! я EMS SQL Manager пользуюсь посылаю запросы для проверки! я так понял что сканер должен быть неким, промежуточным звеном! но почему-то не видит!
Re: localhost и Community edition
мне трудно понять, что там у вас не так.borrrik писал(а):Спасибо большое! Пишет что подключился только вот запросы не видит! я EMS SQL Manager пользуюсь посылаю запросы для проверки! я так понял что сканер должен быть неким, промежуточным звеном! но почему-то не видит!
могу посоветовать запустить ProcessExplorer, и убедиться, что
а) Interbase открыл порт 3053
б) FBScanner открыл порт 3050
в) EMS SQL Manager подключается на порт 3050
Re: localhost и Community edition
в этой теме - как раз речь про настройку локального соединения, все в рамках одного компа.
с IB7.5 мне такое удавалось. с IB4.0 не пробовал
В случае выделенного сервера IB 6.0 как раз все просто: меняем gds_db только на сервере, а у клиентам оставляем gds_db как есть - они подключаются по 3050, где их встречает FBScanner...
с IB7.5 мне такое удавалось. с IB4.0 не пробовал
В случае выделенного сервера IB 6.0 как раз все просто: меняем gds_db только на сервере, а у клиентам оставляем gds_db как есть - они подключаются по 3050, где их встречает FBScanner...
Re: localhost и Community edition
У меня получилось! спасибо большое! И еще 1 вопросик уже по поводу самого сканера, что такое логгирование и как его включить, а то не все запросы показываются!
Re: localhost и Community edition
Логгирование - это запись всех запросов/транзакций/подключений в протокол.borrrik писал(а):что такое логгирование
FBScanner может записывать
- в файлы
- в таблицу в существующей БД Interbase/Firebird
- в отдельную БД.
в бесплатной Community Edition - никак.borrrik писал(а):как его включить
Более подробно смотрите в
FBScanner. Отличие Community Edition от других редакций.
Вы смотрели в Latest Query / Последние запросы?borrrik писал(а):а то не все запросы показываются!
Поверьте на слово, не все запросы показываются не специально: в памяти содержится небольшой буфер, если приложение шлет новые запросы быстрее, чем FBScannerViewer успевает получать их, то возникает пропуск.
В логгировании все устроено иначе, там запись запроса в протокол гарантируется.
Re: localhost и Community edition
Коннект может не произходить если с базой никто не работает.
Запускаю приложение бд и вьювер работает нормально.
Запускаю приложение бд и вьювер работает нормально.
Re: localhost и Community edition
Вчера не смог запустить сканер. "Удаленный компьютер отверг запрос на подключение".
Сегодня все запустилось при таком порядке действий
1) Загрузить винду.
2) Запустить службу сканера.
3) Запустить вьювер.
4) Законнектиться (У меня запросили пароль и я законнектился. В рошлый раз ничего не получилось)
5) Запустил приложение, которое работает с БД.
Сообщение "Удаленный компьютер отверг запрос на подключение" возникает при неправильном подключении к COM-объекту кто к кому в этой длинной цепочке не подсоединился - непонятно.
Сегодня все запустилось при таком порядке действий
1) Загрузить винду.
2) Запустить службу сканера.
3) Запустить вьювер.
4) Законнектиться (У меня запросили пароль и я законнектился. В рошлый раз ничего не получилось)
5) Запустил приложение, которое работает с БД.
Сообщение "Удаленный компьютер отверг запрос на подключение" возникает при неправильном подключении к COM-объекту кто к кому в этой длинной цепочке не подсоединился - непонятно.
Re: localhost и Community edition
Такая ошибка возникает, когда FBScanner или Firebird не могут открыть назначенный ему порт.ttiger писал(а):Сообщение "Удаленный компьютер отверг запрос на подключение" возникает при неправильном подключении к COM-объекту кто к кому в этой длинной цепочке не подсоединился - непонятно.
Или FBScanner неможет подключиться к Firebird по указанному адресу/порту.
Если FBScanner не может открыть порт(ы), то он сообщит об этом в файле FBScanner.log и EventLog самой windows.
Увидеть, открыты ли порты, можно например с помощью ProcessExplorer, на закладке TCP в свойствах процесса FBScannerSVC.exe
Почему порт открыть не удалось - другой вопрос, возможно firewall/антивирус...
Кроме того, если вы используете не слишком старую Windows, то конфигуратор FBScannerCFG.exe может вам подсказать, какой именно процесс занял порт, предназначенный FBScanner.
справа от номера порта есть поле, в котором написано или Ok или Used. В него можно щелкнуть, после чего будет показано имя мешающего процесса и его PID.