creater |
Отправлено: 22.05.2004, 08:31 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Доброго времени суток всем!
Подскажите как разрешить следующие вопросы.
В силу необходимости написания приложения клиент/сервер под Firebird у меня возник ряд проблем-вопросов.
Например: как приконнектиться к удаленной БД, есть ли какие-то особенности при указании пути к удаленной БД.
Пробовал использовать компонент IBDatabase у него прописывал в databasename: servername:d:\Data\base.gdb
При включении connected в true выдает ошибку, что подключение не установлено т.к. конечный компутер отверг запрос на подключение.
Пинг к servername проходит...
Может быть в пути к БД необходимо после servername указывать порт?
PS:
- На клиенте установлен Firebird-1.5.0.4306 как клиент, на сервере как сервер.
- На клиенте в BDE алисы зарегены и прописаны все пути.
- CBuilder 6.
Заранее большое спасибо. |
|
olegenty |
Отправлено: 22.05.2004, 08:43 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Ну, ты, молодой человек, даёшь. А ты не пробовал сервер-то поставить на удалённый компьютер? Который у тебя servername? Веть фокус-то ведь в чём — на сервере должен стоять Firebird Server, а на кленте-то только клиенская часть, суть gds32.dll.
В общем, ты не поверишь, но стоит тебе поставить Firebird Server на удалённый комп, и всё заработает. Если удалённая тачка однопроцовая, ставь суперсервер (SS), но помни, что если сервак падает, то падают все коннекты. Если многопроцессорная — ставь классик сервер (CS), тогда при падении сервака отваливаться будет только один клиент...
|
|
creater |
Отправлено: 22.05.2004, 09:45 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
QUOTE (olegenty @ 22/05/2004, 09:45) | Ну, ты, молодой человек, даёшь. А ты не пробовал сервер-то поставить на удалённый компьютер? Который у тебя servername? Веть фокус-то ведь в чём — на сервере должен стоять Firebird Server, а на кленте-то только клиенская часть, суть gds32.dll.
В общем, ты не поверишь, но стоит тебе поставить Firebird Server на удалённый комп, и всё заработает. Если удалённая тачка однопроцовая, ставь суперсервер (SS), но помни, что если сервак падает, то падают все коннекты. Если многопроцессорная — ставь классик сервер (CS), тогда при падении сервака отваливаться будет только один клиент... |
Спасибло большое за ответ! :-)
Так сервер-то и стоит на удалённом компутере.
Вот в чем дело.
При попытке включения connected в true у IBDatabase выдает сообщение о котором писал ранее.
PS: При соединении с базой зарашивает стандартный логин и пароль. После их ввода и возникает ошибка... |
|
olegenty |
Отправлено: 22.05.2004, 10:51 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Проверь, запущен ли сервис на удалённой машине. Ошибка говорит о том, что удалённая машина не имеет запущенного Firebird сервера.
|
|
creater |
Отправлено: 22.05.2004, 11:33 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
QUOTE (olegenty @ 22/05/2004, 11:53) | Проверь, запущен ли сервис на удалённой машине. Ошибка говорит о том, что удалённая машина не имеет запущенного Firebird сервера. |
Сервис запущен.
Я тут кое-чего почитал и совсем запутался.
Пробовал через ADOConnection -> ConnectionString немного заблудился...
Подскажите какой компонент использовать что-бы без BDE обойтись. Используя ссылку на gds32.dll и путь к servername:d:\Data\base.gdb? |
|
Nick |
Отправлено: 22.05.2004, 12:40 |
|
Машинист паровоза
Группа: Участник
Сообщений: 247
|
Стандартная библиотека,
поставляется с Builder IBX, вкладка InterBase.
Лучше использовать FIBPlus компоненты, стоят 500р. для российских программеров.
Зайди на www.ibase.ru
|
|
olegenty |
Отправлено: 22.05.2004, 13:48 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Да тут не в компонентах дело, а втом, что он что-то недонастроил, хотя уж IB настройки не требует.
|
|
creater |
Отправлено: 22.05.2004, 14:25 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
QUOTE (olegenty @ 22/05/2004, 14:50) | Да тут не в компонентах дело, а втом, что он что-то недонастроил, хотя уж IB настройки не требует. |
уважаемы, можно с вами как-нибудь в асе пообщаться? |
|
creater |
Отправлено: 22.05.2004, 16:56 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 120
|
Большре спасибо ВСЕМ :-)
Все дело было в файерволе который стоит на клиентской машине и который не пускал никого ни ту ды и не сюды :-)) |
|
olegenty |
Отправлено: 24.05.2004, 06:41 |
|
Ветеран
Группа: Модератор
Сообщений: 2412
|
Что и требовалось доказать.
Ася есть в инфе. Так что в любое время. Я выгляжу offline, потому что в Invisible Mode
|
|