воскресенье, 21 апреля 2019 г.

Запуск Firebird 2.5 и Firebird 1.5 на одном сервере

Порядок запуска двух сервисов Firebird на одном сервере подробно рассмотрен в руководстве Установка InterBase и Firebird вручную. Но есть одна тонкость - как изменить имя сервиса Firebird 1.5. В руководстве этот вопрос упоминается:
Теперь, если речь идет об установке двух Firebird 1.5, то сложным моментом является идентичность имен сервисов и ключей в реестре, которые прописывают instreg и instsvc. Информацию instreg надо убрать (instreg remove), и придется самостоятельно создавать альтернативный сервис в базе сервиса. Сделать это можно используя примеры программ управления сервисами из командной строки и интерактивного.
Но можно обойтись и средствами командной строки. Ниже приведен пример регистрации сервисов для Firebird 2.5 x64 (порт 3050) и Firebird 1.5 x86 (порт 3051). Firebrid 1.5:
sc.exe create FirebirdGuardianDefaultInstance binpath="\"C:\Program Files (x86)\Firebird\Firebird_1_5\bin\fbguard.exe\" -s" start= auto displayname="Firebird Guardian - [15x86_3051]" 
sc.exe create FirebirdServerDefaultInstance binpath="\"C:\Program Files (x86)\Firebird\Firebird_1_5\bin\fbserver.exe\" -s -p 3051" start= auto displayname="Firebird Server - [15x86_3051]" 
Firebird 2.5:
sc.exe create FirebirdGuardianFirebird25x64_3050 binpath="\"C:\Program Files\Firebird\Firebird_2_5\bin\fbguard.exe\" -s Firebird25x64_3050 -p 3050" start= auto displayname="Firebird Guardian - [25x64_3050]" 
sc.exe create FirebirdServerFirebird25x64_3050 binpath="\"C:\Program Files\Firebird\Firebird_2_5\bin\fbserver.exe\" -s Firebird25x64_3050" start= auto displayname="Firebird Server - [25x64_3050]" 
Результат показан на скриншоте ниже.

Комментариев нет:

Отправить комментарий