powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Несколько версий Firebird
19 сообщений из 19, страница 1 из 1
Несколько версий Firebird
    #38970429
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите как установить FB 2.5 + FB 3.0, так что было удобно и быстро переключаться между ними?
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970434
olegenty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Критерии "удобно и быстро" не понятны. Переключаться между серверами, или между разными базами на разных серверах? В любом случае, управляется это строкой подключения и выбором клиентской библиотеки для подключения.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970438
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывалый_,

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

А для того чтобы подключаться из клиента 2.5 к 3.0 надо немного изменить конфиг.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970441
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Основная часть проектов на FB 2.5.4. Хотелось бы начать писать под FB 3.0. Но не удобно переключаться методом Install/Uninstall. Может есть возможность установить 2 эти версии и переключаться запуском серверов. Мне пока не удалось запустить один сервер при установленном другом. Возможно что-то прописывается в папку винды.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970445
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов ДенисБывалый_,
да без проблем. У меня стоят оба как сервисы, просто у них разные порты. Подключаюсь хоть к обоим сразу.
А для того чтобы подключаться из клиента 2.5 к 3.0 надо немного изменить конфиг.
А можно чуток подробней?
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970450
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывалый_Симонов ДенисБывалый_,
да без проблем. У меня стоят оба как сервисы, просто у них разные порты. Подключаюсь хоть к обоим сразу.
А для того чтобы подключаться из клиента 2.5 к 3.0 надо немного изменить конфиг.
А можно чуток подробней?
Как с английским?
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970454
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да тут вот хорошо написано всё. В предыдущей теме ж ссылка была.
http://www.ibase.ru/devinfo/inst_manual.htm
Про правку конфига там нет, конечно. Это чистая тематика FB 3.0 уже.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970457
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, что "ткнули носом". Пошел курить материал.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970464
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот тут есть еще и для тех кто читать не любит :)
Видео
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970471
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывалый_,

изменённые параметры 3.0

firebird.confRemoteServiceName = gds_db30
RemoteServicePort = 3051

# Для доступа из клиента 2.5
AuthServer = Srp, Legacy_Auth
UserManager = Srp, Legacy_UserManager
WireCrypt = Enabled


устанавливаем с другим именем службы

Код: plaintext
1.
instsvc install -auto -superserver -z -n fb30
instsvc start -n fb30

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
execute block
returns
(
  current_vers varchar(30),
  remote_vers varchar(30)
)
as
begin
  execute statement
    'select RDB$GET_CONTEXT(''SYSTEM'', ''ENGINE_VERSION'')
     from rdb$database'
  on external 'localhost/3051:horses'
     as user 'sysdba' password 'masterkey'
  into remote_vers;
  current_vers = RDB$GET_CONTEXT('SYSTEM', 'ENGINE_VERSION');
  suspend;
end



Код: plaintext
1.
2.
3.
CURRENT_VERS	REMOTE_VERS
------------------------------------
2.5.4	                3.0.0
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970480
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Бывалый_,

кэш и другие параметры относящиеся к БД устанавливаем отдельно в файле databases.conf


Код: plaintext
1.
2.
3.
4.
horses = d:\fb\fb30\data\horses.fdb {
	TempBlockSize = 2M
	TempCacheLimit = 1G
	DefaultDbCachePages = 32K
}
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970499
Бывалый_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Спасибо тебе, Добрый человек. Сделал за 2 мин. Все работает.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970552
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисустанавливаем с другим именем службы
мое мнение - разработчику на его компе, при переключении между разными ФБ, совершенно не нужен ФБ как сервис. Только как приложение, чтобы было видно в трее, какая (какие) версии запущены (если на разных портах).
В этом случае instsvc отпадает как излишний геморрой. Впрочем, привычки могут быть разные, кому-то может быть удобно и сервисами. Но если они случайно запустятся два, на одном порту, то в сервисах это видно не будет никак.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970560
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvкому-то может быть удобно и сервисами.Да, сервисом удобней.
kdvНо если они случайно запустятся два, на одном порту, то в сервисах это видно не будет никак.второй по любому получит отлуп, что будет видно в логе. С трудом могу себе представить ситуацию, когда сервер надо запускать каждые 5 минут, раз сконфигурировал, прописал автозапуск и нехай работает пока новый билд сервера не выйдет.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970585
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyДа, сервисом удобней.
Проблем наступает когда забываешь указать в строке коннекта порт и работаешь с
неправильной версией не замечая этого.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970606
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 28 мая 2015 г. 12:27:08:

Dimitry Sibiryakov> Проблем наступает когда забываешь указать в строке коннекта порт и
> работаешь с неправильной версией не замечая этого.
можно подумать, что ты каждый раз её руками набираешь.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970616
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

это легко решается. В конфигурации по умолчанию просто не ставишь строчки для работы со старым клиентом. В этом случае уже никак не перепутаешь.

Т.е. в 2.5 входишь клиентом 2.5, а в 3.0 его родным.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970658
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovПроблем наступает когда забываешь указать в строке коннекта порт и работаешь с
неправильной версией не замечая этого.Эстеты могут вообще убрать сервер с порта 3050, чтоб была обязаловка указать порт. Тот же эксперт выводит в заголовок достаточно информации, чтобы все видеть. А уж свои гуевые утили могут сигналить о порте как тебе вздумается.

Да, в моем случае сервер всегда линуксовый и всегда удаленный (хотя тестовый может сидеть и на той же железке, но для клиента он будет на другом айпи). Поэтому не универсальный вариант с приложением в трее мне не подходит ровно никак.
...
Рейтинг: 0 / 0
Несколько версий Firebird
    #38970833
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я предпочитаю работать поочередно, и только как приложением. Одновременно две разных СУБД на разных портах мне на компе не нужны, и действительно могут попутать (в том числе не нужны лишние записи в сервисах). Две одновременно могут потребоваться разве что при переливке данных.
На production - хоть десять одновременно на разных портах, но там и работа уже по другому ведется.
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Несколько версий Firebird
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]