Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Василий 2,

select current_timestamp at time zone 'UTC' from rdb$database


проще
28 июн 18, 20:32    [21529637]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Симонов Денис,

такая ссылка лучше, зачем на какой-то коммит ссылаться

https://github.com/FirebirdSQL/firebird/blob/work/time-zone-support/doc/sql.extensions/README.time_zone.md
28 июн 18, 20:41    [21529652]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
hvlad,

во! найти не смог правильную ссылку :(
28 июн 18, 20:46    [21529656]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Док
Member

Откуда: Казань
Сообщений: 6064
Симонов Денис
которые скоро появятся в 2.5 и 3.0.

хорошо, у меня база в процессе проектирования. Дождусь следующего релиза тройки


hvlad,

за ссыль спасибо. Изменения уже будут в 3.0.4. - это точно?
29 июн 18, 08:14    [21530281]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Док
Изменения уже будут в 3.0.4. - это точно?
Скорее да, чем нет

Описание тут
https://github.com/FirebirdSQL/firebird/blob/work/time-zone-support-3.0/doc/README.time_zone_forward_compatibility.md
29 июн 18, 09:34    [21530399]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Шавлюк Евгений
Member

Откуда: Одесса
Сообщений: 464
Может быть добавить в firebird.conf настройку текущего часового пояса (отличного от системного)? Для совместимости со старым поведением CURRENT_TIME нужно будет поставить часовой пояс +0
29 июн 18, 10:51    [21530666]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Шавлюк Евгений,

это не то. Типы всё равно разные будут, старые клиенты их не скушают. А CURRENT_TIME тебе вернёт то же самое время что и раньше, только допишет пояс сервера
29 июн 18, 10:55    [21530675]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Шавлюк Евгений,

TIME [WITHOUT TIMEZONE] и TIME WITH TIMEZONE это разные типы данных.
29 июн 18, 10:59    [21530684]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Гаджимурадов Рустам
Member

Откуда:
Сообщений: 59633
Шавлюк Евгений> Может быть добавить в firebird.conf настройку

Сказали же нет, стандарт-с, привыкайте-с, возмущения в fb-devel-c.

Posted via ActualForum NNTP Server 1.5

29 июн 18, 17:24    [21531864]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 27854
hvlad,

https://github.com/FirebirdSQL/firebird/blob/work/time-zone-support-3.0/doc/README.time_zone_forward_compatibility.md

кто-то грохнул документ.
20 июл 18, 14:56    [21589030]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
kdv,

Адриано смержил ветку time-zone-support-3.0 в B3_0_Release и удалил её.

Теперь всё в B3_0_Release
https://github.com/FirebirdSQL/firebird/blob/B3_0_Release/doc/README.time_zone_forward_compatibility.md
20 июл 18, 15:34    [21589210]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
pastor
Member

Откуда: Калуга
Сообщений: 962
hvlad
kdv,

Адриано смержил ветку time-zone-support-3.0 в B3_0_Release и удалил её.

Теперь всё в B3_0_Release
https://github.com/FirebirdSQL/firebird/blob/B3_0_Release/doc/README.time_zone_forward_compatibility.md


Торпеды на подводных лодках хранятся в перевернутом состоянии, поэтому, во избежание путаницы, на верху торпеды написано "низ".
20 июл 18, 15:37    [21589222]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
pastor,

20 июл 18, 15:38    [21589224]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
WildSery
Member

Откуда: да, оттуда.
Сообщений: 14904
Сразу вспомнил анекдот о новом работнике, подписавшем "Х" и "П" хорошие и плохие материалы.
20 июл 18, 15:44    [21589249]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
dedRasta
Member

Откуда:
Сообщений: 114
Добрый день!

Сегодня установил FB4 из снапшотов (билд 1433).
Когда залил базу из бекапа с FB2.5, при попытке подключиться получил subj.
Посмотрел в папку - там имена icu*.dll заканчиваются на 63, типа icudt63, а в ранее установленной альфе (которая БД открывала нормально) - на 52.
Скопировал все icu*52.dll из папки с альфой в папку с новым снапшотом - соединение прошло нормально.

Это у меня с БД было что-то не так или так и должно быть? Кодировка БД Win1252.
12 фев 19, 19:49    [21807807]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
dedRasta,

Небось подцеляешься к базе которую ещё на альфе разворачивал?
Базу надо разворачивать из бекапа заново. На этапе альфа->бета такое бывает
12 фев 19, 19:52    [21807811]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 47087

Требуется рантайм от студии 2017.

Posted via ActualForum NNTP Server 1.5

12 фев 19, 19:53    [21807813]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
dedRasta
Member

Откуда:
Сообщений: 114
Симонов Денис
Небось подцеляешься к базе которую ещё на альфе разворачивал?


Точно!
12 фев 19, 20:02    [21807821]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
Dimitry Sibiryakov,

кстати да. У меня просто VS 2017 установлена, поэтому и не заметил
12 фев 19, 20:11    [21807825]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
dedRasta
Member

Откуда:
Сообщений: 114
На десктопе Win7(x64) разархировал в папку архив Firebird-4.0.0.1433-0_x64.7z

В папке запускаю из командной строки:
	install_service.bat fb4 

Сервис создан и стартовал.

Далее в той же папке выполняю команду:
	isql.exe -u SYSDBA SECURITY.DB 

после долгого раздумья получаю ответ:
	Statement failed, SQLSTATE=xx000
	Could not find acceptable ICU library 


Копирую в папку файлы icu*52*.* из альфы (Firebird-4.0.0.1062-0_x64).

Повторяю
	isql.exe -u SYSDBA SECURITY.DB 

Все пролетает с песнями. После этого добавляю пользователей, восстанавливаю БД - все нормально.

В логе, правда, ругается на часовые пояса:
WSS000	Thu Feb 14 10:46:51 2019

	ICU error (0) retrieving the system time zone (Романское время (зима)). Falling back to displacement.


Но с этим буду разбираться дальше.

Далее, согласно директиве

Dimitry Sibiryakov
Требуется рантайм от студии 2017.


скачиваю vc_redist.x64.exe и устанавливаю.
Удаляю из папки файлы icu*52*.* и перезагружаюсь.

Все работает нормально. Спасибо за помощь.

Но есть вопрос: как называются и где лежат файлы, которые установил vc_redist.x64.exe,
чтобы их можно было залить в папку вместо msvc*120.dll? Я что-то не смог найти.
15 фев 19, 09:50    [21810211]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
dedRasta,

да не парся ты. К релизу нужные mvcr и так будут лежать где надо. А сейчас всё равно себе на пробу fb ставишь
15 фев 19, 09:59    [21810220]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
dedRasta
Но есть вопрос: как называются и где лежат файлы, которые установил vc_redist.x64.exe,
чтобы их можно было залить в папку вместо msvc*120.dll?
Там не так просто теперь.
Кроме обычных vcruntime140.dll и msvcp140.dll нужны ещё и ucrtbase.dll + api-ms-crt-XXX.dll (ищи их в system32).
15 фев 19, 11:56    [21810422]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9262
hvlad,

эти dll в итоге будут включены в снапшоты, или просто теперь будет написано в readme что надо устанавливать msvc 2017 студии?
15 фев 19, 11:59    [21810430]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 9028
Это Update for Universal C Runtime in Windows - уже (давно) должно быть (у всех) установлено. Ну или даже "в образ закатано".
15 фев 19, 12:01    [21810433]     Ответить | Цитировать Сообщить модератору
 Re: Firebird 4: Could not find acceptable ICU library  [new]
hvlad
Member

Откуда:
Сообщений: 10195
Симонов Денис,

в снапшоты пока не включали, посмотрим что будет в инсталляторе беты.
15 фев 19, 12:18    [21810443]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить