Форум: "Базы";
Текущий архив: 2004.09.05;
Скачать: [xml.tar.bz2];
Вниз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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.08 c