Доброго времени суток.
Есть задача поставить на одну машину Interbase 4.2 и 5.6. Оба должны одновременно работать. Даже если один из них(желательно 4.2) нельзя будет контролировать(пусть се крутиться в процессах или как служба).
Я порылся в реестре, пытался поискать в BIN ИНИшки, в общем без результатно. Вариант виртуальной машины не подходит.
Заранее благодарен всем за внимание.
Подружить Interbase 4.2 и 5.6
Модераторы: kdv, Alexey Kovyazin
Re: Подружить Interbase 4.2 и 5.6
я бы сказал, что не реально.
- они используют одноименные системные объекты
- по портам развести не получится, т.к. обе версии считают gds_db портом 3050 и никак иначе
так что какая-то из версий, которая запущена раньше, сядет на порт и будет его слушать, а вторая будет тупо висеть ни на что не реагируя, или не запустится с обломом о занятости порта 3050.
Слишком старые это версии, тогда не предполагалось 2 сервера на одной машине, да еще с такой разницей в возрасте.
- они используют одноименные системные объекты
- по портам развести не получится, т.к. обе версии считают gds_db портом 3050 и никак иначе
так что какая-то из версий, которая запущена раньше, сядет на порт и будет его слушать, а вторая будет тупо висеть ни на что не реагируя, или не запустится с обломом о занятости порта 3050.
Слишком старые это версии, тогда не предполагалось 2 сервера на одной машине, да еще с такой разницей в возрасте.
Re: Подружить Interbase 4.2 и 5.6
Спасибо за столь детальное пояснение.kdv писал(а):я бы сказал, что не реально.
- они используют одноименные системные объекты
- по портам развести не получится, т.к. обе версии считают gds_db портом 3050 и никак иначе
так что какая-то из версий, которая запущена раньше, сядет на порт и будет его слушать, а вторая будет тупо висеть ни на что не реагируя, или не запустится с обломом о занятости порта 3050.
Слишком старые это версии, тогда не предполагалось 2 сервера на одной машине, да еще с такой разницей в возрасте.
И исходя из него - нельзя и запускать их по переменно. Или же для этого есть вариации?
Да и скажите, пожалуйста, какие версии поддерживают изначальную задачу?
Re: Подружить Interbase 4.2 и 5.6
неверный вывод. попеременно очень даже можно:И исходя из него - нельзя и запускать их по переменно.
http://www.ibase.ru/devinfo/inst_manual.htm#both
только может потребоваться еще и удаление сервисов (instsvc remove), т.к. в статье приведен вариант для IB и FB, а у них сервисы называются по разному и используют разные имена системных объектов. Так что ib 4.2 и 5.6 придется запускать как приложения.
см. ссылку выше. Но Вам это скорее всего не светит, т.к. даже если перевести БД с этих версий на свежие и удастся, то приложения могут не заработать, особенно если в них не получится указывать номер порта.Да и скажите, пожалуйста, какие версии поддерживают изначальную задачу?
Re: Подружить Interbase 4.2 и 5.6
Спасибо за ссылку) Хотя к её содержимому я сам почти дошел)))kdv писал(а):неверный вывод. попеременно очень даже можно:И исходя из него - нельзя и запускать их по переменно.
http://www.ibase.ru/devinfo/inst_manual.htm#both
только может потребоваться еще и удаление сервисов (instsvc remove), т.к. в статье приведен вариант для IB и FB, а у них сервисы называются по разному и используют разные имена системных объектов. Так что ib 4.2 и 5.6 придется запускать как приложения.
см. ссылку выше. Но Вам это скорее всего не светит, т.к. даже если перевести БД с этих версий на свежие и удастся, то приложения могут не заработать, особенно если в них не получится указывать номер порта.Да и скажите, пожалуйста, какие версии поддерживают изначальную задачу?
Сейчас буду пробовать. Позже отпишусь. Может ещё у кого возникнет подобная ситуация.
Re: Подружить Interbase 4.2 и 5.6
Разложил соотв. гдски по BINам Интербейсов, удалил гвску в Систем32, для 5го Интербейса в службах остановил и выствавил запуск в ручную.
И запускаем по переменно необходимый.
Спасибо за помощь. Тему можно считать закрытой.
И запускаем по переменно необходимый.
Спасибо за помощь. Тему можно считать закрытой.