Несколько копий СУБД Firebird на одном сервере

Материал из GedeminWiki
Версия от 20:18, 3 января 2011; SYSDBA (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Несколько копий СУБД Firebird (одинаковых или разных версий) могут одновременно выполняться на одном физическом сервере при условии, что каждой копиии будет назначен свой номер порта для коммуникации с клиентскими приложениями. Рассмотрим такую ситуацию: на предприятии используется программное обеспечение с базой данных Firebird 2.0 на сервере с именем SERVER. Необходимо на этот же физический сервер установить Firebird 2.5 для развертывания базы данных Гедымина.

Следуем инструкции:

  1. Скачиваем "Zip kit for manual/custom installs" для подходящей нам операционной системы отсюда
  2. Распаковываем в папку c:\program files\firebird25 (название папки примерное. Главное -- не перезаписывайте сущестующие у вас папки Firebird, необходимые другим программам)
  3. В созданной папке находим и открываем на редактирование файл firebird.conf. Ищем строку #RemoteServicePort = 3050. Убираем знак комментария (решетку) и устанавливаем другой номер порта (например, 3055). В конечном итоге строка должна выглядеть так: RemoteServicePort = 3055
  4. Открываем окно командной строки (cmd)
  5. Переходим в папку c:\program files\firebird25\bin
  6. Выполняем команды:
 instsvc install -s -a -n fb25
 instsvc start -n fb25

Здесь с помощью ключа -n мы указываем имя процесса, отличное от других копий Firebird на данном компьютере. В нашем примере мы использовали ключ -s для запуска сервера архитектуры SuperServer. Используйте ключ -c для сервера классической архитектуры.

Теперь можно разворачивать базу данных и настраивать клиентские подключения. При этом в имени сервера следует обязательно прописывать номер порта. Т.е.

Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты