Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Firebird, Interbase > подключение к базе по сети


Автор: TaNK 3.12.2007, 09:19
Спасибо за внимание, просьба не пинать, я не буду спрашивать тупые вопросы типа - а почему я не могу подключиться по сети к базе, через IBExpert, и прошу не надо ссылки давать и говорить что я не смотрел, ок.
1 - 2 компа в сети подключены на прямую, сеть работает корректно, но 1 компе стоит fb 2.1 и на 2 компе стоит то же самое.
2 - FB и там и там запущены как application
Теперь вопрос - обязательно открывать порты 3050 на 2 компах, когда подключаюсь к базе на другом компе через IBExpert обязательно вводить полный адресс , сразу ping сервера не делал, вечером теститоровать буду...
Если еще что нитбудь надо сделать, напишите пожайлуста, хочу сегодня подключиться по сети...спасибо за внимание...

Автор: Akella 3.12.2007, 17:53
1. Непонятно, зачем на обеих компах ставить SQL сервер?

2.
Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
Теперь вопрос - обязательно открывать порты 3050 на 2 компах,

да, скорее всего тебя файрволл не выпустит по порту 3050. Ты же не написал, что у тебя за файрволл.


3.
Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
когда подключаюсь к базе на другом компе через IBExpert обязательно вводить полный адресс

Обязательно. 
Пример: comp1:D:\Data\Base.fdb


Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
сразу ping сервера не делал, 

ping тут не причём. Можно запретить протокол ICMP, и разрешить подключение по порту 3050 по протоколу TCP/IP. А можно разрешить обмен пингами (ICMP), но запретить подключение по порту 3050 по протоколу TCP/IP.

Добавлено через 2 минуты и 41 секунду
Если локальная сеть, то зачем тебе вообще файрволл?
Если одна из машин подключена к сети интренет, то на этой машине есть смысл разрешить в файрволле локальный трафик. В некоторых файрволлах даже есть специальный переключатель (чекбокс) - разрешить локальные подключение или ещё что-то в этом роде.

Автор: TaNK 4.12.2007, 09:10
Цитата(Akella @ 3.12.2007,  17:53)
1. Непонятно, зачем на обеих компах ставить SQL сервер?

2.
Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
Теперь вопрос - обязательно открывать порты 3050 на 2 компах,

да, скорее всего тебя файрволл не выпустит по порту 3050. Ты же не написал, что у тебя за файрволл.


3.
Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
когда подключаюсь к базе на другом компе через IBExpert обязательно вводить полный адресс

Обязательно. 
Пример: comp1:D:\Data\Base.fdb


Цитата(TaNK @  3.12.2007,  09:19 Найти цитируемый пост)
сразу ping сервера не делал, 

ping тут не причём. Можно запретить протокол ICMP, и разрешить подключение по порту 3050 по протоколу TCP/IP. А можно разрешить обмен пингами (ICMP), но запретить подключение по порту 3050 по протоколу TCP/IP.

Добавлено @ 17:55
Если локальная сеть, то зачем тебе вообще файрволл?
Если одна из машин подключена к сети интренет, то на этой машине есть смысл разрешить в файрволле локальный трафик. В некоторых файрволлах даже есть специальный переключатель (чекбокс) - разрешить локальные подключение или ещё что-то в этом роде.

1 - не подумал.. спасибо
2 - фаервол не ставил ни на один из компов
3 - это я уже нашел в Х.Борри
Акелла спасибо за ответы...буду пробывать...

Автор: TaNK 8.12.2007, 12:54
Проблема решена

Автор: Akella 10.12.2007, 11:00
файл клиентской библиотеки лучше брать из FB

Автор: TaNK 10.12.2007, 11:05
Цитата(Akella @ 10.12.2007,  11:00)
файл клиентской библиотеки лучше брать из FB

объясни - не понял?

Автор: Akella 10.12.2007, 11:14
у тебя используется gds32.dll
а лучше использовать fbclient.dll из папки \bin, где установлен Firebird

Автор: TaNK 10.12.2007, 11:45
Цитата(Akella @ 10.12.2007,  11:14)
у тебя используется gds32.dll
а лучше использовать fbclient.dll из папки \bin, где установлен Firebird

теперь понял - вопросов больше нет. Спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)