Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.09.05;
Скачать: CL | DM;

Вниз

Firebird + Interbase на одном компьютере   Найти похожие ветки 

 
Mitrofan   (2004-08-09 10:55) [0]

Как заставить ужиться две СУБД на одном компе ?
Они вроде используют один и тот же порт - 3050 ?
Можно ли разнести их по разным портам и если да, то
как указывать порт подлючения, например в компонентах
FIBPlus ?

Thanks


 
Sergey13 ©   (2004-08-09 11:01) [1]

Говорят что можно. Вопрос - нужно ли?


 
Mitrofan   (2004-08-09 11:03) [2]

> 2 Sergey13
Нужно


 
HSolo ©   (2004-08-09 11:04) [3]

http://ibase.ru/v6/ib6faq.htm#2ib


 
PEAKTOP ©   (2004-08-09 14:10) [4]

Порт 3050 - это по дефолту, можно поменять.
находится в файле hosts в каталоге
для Win9.x "C:\Windows\"
для WinNT  "%SYSTEM ROOT%\system32\drivers\etc\"
для LINUX  "/etc/"
ищешь строчку gds_db и меняещь порт, затем перезапускаещь IB.
---------------------------------
Проблема в том, что IB и FB юзают одну и ту же строчку из этого файла. Поэтому - поставить мона, только юзать надо по-очереди.
---------------------------------
А вообще - на фиг ? Поставь что-то одно и не парься.


 
y-soft ©   (2004-08-09 14:27) [5]

Проблема в том, что IB и FB юзают одну и ту же строчку из этого файла. Поэтому - поставить мона, только юзать надо по-очереди.

Главная проблема не в этом, а в том, что IB и FB 1.0X используют одинаковые именованные объекты ядра и окна, даже одни и те же ключики в реестре! (Yaffil использует другие имена, поэтому с ним проблем нет). А порт в Yaffil (не знаю, как в FB 1.5) можно указать в командной строке, тогда запись из HOSTS не будет использоваться

Еще одна проблема - неполная совместимость клиентских библиотек GDS32.dll, но FB 1.5 можно использовать и без нее (используется только для совместимости со старыми версиями, фактически транслирует все вызовы в fbclient.dll)

Т.е. некоторые сочетания можно заставить работать вместе, а остальные - только по очереди (обычно пишется специальный батник, который останавливает запущенный сервис, копирует в SYSTEM32 нужную версию gds32.dll и запускает соответствующий сервис)...


 
y-soft ©   (2004-08-09 14:48) [6]

Из Interbase, Firebird, Yaffil FAQ:


можно ли установить 2 разных сервера на один компьютер?

Если речь идет об одновременной работе этих серверов, то теоретически - да. Практически это зависит от версий, которые вы собираетесь использовать. Например, одновременно запустить два сервера IB 6.0 на одном компьютере нельзя.

Каждая версия сервера использует свои собственные:

настройки и пути в registry
системные объекты (mutex, семафоры и т.п.)
конфигурационный файл
Например, Firebird 1.5, Yaffil и InterBase 7.x сейчас имеют свои собственные вышеперечисленные характеристики. Единственный конфликтный параметр - это номер порта, используемый клиентом и сервером для работы по TCP. Соответственно, при одновременном запуске этих серверов нужно знать, что только клиентские части FB и Yaffil могут принимать альтернативный номер порта в строке коннекта (например, srv/3070:c:\dir\data.gdb). А на сервере номер порта, используемого конкретным сервером, устанавливается: Firebird 1.5 - в firebird.conf, Firebird 1.0 - services, InterBase - services, Yaffil - ключи командной строки ibserver.exe (это на Windows. На Linux разводка по портам осуществляется конфигурированием inetd/xinetd).

Будьте осторожны при запуске двух серверов одновременно - если вы перепутаете и откроете базу не тем сервером (если базы имеют одинаковый ods), то возможны проблемы при дальнейшей работе правильной комбинации сервер+база данных (несовместимый код BLR процедур или триггеров и т.п.).



Страницы: 1 вся ветка

Текущий архив: 2004.09.05;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.058 c
1-1092793397
race1
2004-08-18 05:43
2004.09.05
форма


1-1093002157
MaXie
2004-08-20 15:42
2004.09.05
Из жизни потоков2


1-1092677365
Firstborn
2004-08-16 21:29
2004.09.05
TComboBox: странность с Charset


1-1092738027
RaPToR_1
2004-08-17 14:20
2004.09.05
рисование вне приложения


3-1091035657
Ceval
2004-07-28 21:27
2004.09.05
проблема с удалением записей в dbf