Проблемы с подключением к серверу Firebird 1.5

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

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

Ответить
klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Проблемы с подключением к серверу Firebird 1.5

Сообщение klaster » 12 апр 2006, 17:33

На сервере (w2k) поставил Firebird супер сервер. Служба запущена, всё работает.
На клиенте поставил Client Tools for Developers.. Как установить коннект с сервером?

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

Сообщение kdv » 12 апр 2006, 19:47

прочитать faq - www.ibase.ru/ibfaq.htm или quickstart по FB (на русском).

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Сообщение klaster » 13 апр 2006, 12:52

Дык с него и начал. Ничего не нашёл

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

Сообщение kdv » 13 апр 2006, 14:03

www.ibase.ru/ibfaq.htm#noconnect ?

как мне назвать/написать этот пункт, чтобы было понятно?

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Проблемы с подключением к серверу Firebird 1.5

Сообщение klaster » 14 апр 2006, 11:58

Я это читал! Только мне до этого момента ещё не дойти. Что надо запустить на клиентской машине, чтобы потом организовывать связь с сеовером? Потому что, ни в процессах, ни где-нить ещё ничего от FB нет

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

Сообщение kdv » 14 апр 2006, 12:03

на клиентской - НИЧЕГО не надо запускать. Кроме приложения, которое хочет подсоединиться к серверу. А приложение должно видеть где-нибудь в path или рядом или gds32.dll, или fbclient.dll.

в чем именно проблема-то? Тебе нужен инструмент для работы с сервером - создание БД, и т.п.? Тогда бери IBExpert. В дистрибутиве FB кроме утилиты командной строки (isql) для работы с сервером ничего нет.

я ж тебе сразу посоветовал QuickStart, на русском...

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Сообщение klaster » 14 апр 2006, 16:59

Вот, уже что-то просвечивается.
Короче, есть программа Технорматив, которая должна работать со своей базой через FB.
Буду мучать Технорматив. Пасиба за помощь. Думаю, ещё загляну

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Сообщение klaster » 14 апр 2006, 17:21

Подождите, а как моя программа узнает, что нужно работать через FB?
У меня сам FB стоит на одном сервере, а база Технорматива на другом. Что-то я совсем запутался ):
При старте с клиента Технорматив просит указать путь к базе в формате:
Имя_сервера/порт:Полный_путь_к_базе\DBDOC_CL.GDB

Merlin
Динозавр IB/FB
Сообщения: 1502
Зарегистрирован: 27 окт 2004, 11:44

Сообщение Merlin » 14 апр 2006, 17:34

Ну и укажи, не утаивай. Он дело просит.

DS
Сообщения: 41
Зарегистрирован: 17 фев 2005, 16:54

Сообщение DS » 16 апр 2006, 03:50

klaster писал(а): У меня сам FB стоит на одном сервере, а база Технорматива на другом.
О как :shock:
А я думал они на одной железке должны стоять...

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

Сообщение kdv » 16 апр 2006, 15:13

что-то непонятно - неужели на этот самый твой "технорматив" нет документации?

Ivan_Pisarevsky
Заслуженный разработчик
Сообщения: 644
Зарегистрирован: 15 фев 2005, 11:34

Сообщение Ivan_Pisarevsky » 17 апр 2006, 09:04

klaster писал(а):Подождите, а как моя программа узнает, что нужно работать через FB?
У меня сам FB стоит на одном сервере, а база Технорматива на другом. Что-то я совсем запутался ):
При старте с клиента Технорматив просит указать путь к базе в формате:
Имя_сервера/порт:Полный_путь_к_базе\DBDOC_CL.GDB
Учти , что путь относительно сервера, а не клиента. Положил ты базу на сервер "server" в папку "c:\database" вот и укажи в строке коннекта

server:c:\database\DBDOC_CL.GDB

База ОБЯЗАТЕЛЬНО физически должня быть на локальном диске относительно файрберда.

Еще раз: в сети есть хост "server" на нем запускашь файрберд и разрешаешь на файрволе порт 3050, на этот же хост в папку "c:\database" кладешь базу, разрешаешь тому пользователю от имени которого запущен файрберд писать в файл бд, который с расширением GDB. теперь на клиентской машине, которая по протоколу tcp должна видеть сервер запускаешь клиетскую программу, в ней в строке коннеекта указываешь
"server:c:\database\DBDOC_CL.GDB"

Ясно, нет ???

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Сообщение klaster » 17 апр 2006, 09:47

Ivan_Pisarevsky
Ясно, нет ???
Я думаю, более чем..
Скорее всего проблема моя была в том, что база лежала на одном сервере, а FB на другом..
Еще не пробовал, но потом отпишусь.
Всем пасиба за помощь.

klaster
Сообщения: 7
Зарегистрирован: 12 апр 2006, 17:29

Сообщение klaster » 17 апр 2006, 15:01

Всё! Получилось. Поставил FB и базу на один сервак и заработало сразу. Правда, есть ещё проблема конкретно по Технормативу, но это уж я как-нить поборю.
Пасиба за помощь

Ответить