FB 2.5 Trusted Authentication и кириллическая учетная запись

Администирование клиентской и серверной части InterBase, Firebird, Yaffil. Настройка файла конфигурации и т.п.

Модераторы: kdv, Alexey Kovyazin

Ответить
Yushinin
Сообщения: 19
Зарегистрирован: 10 июл 2005, 16:23

FB 2.5 Trusted Authentication и кириллическая учетная запись

Сообщение Yushinin » 08 фев 2011, 17:51

Здравствуйте.
Заметил, что если учетная запись содержит кириллицу, то FB 2.5 при Trusted Authentication
даже просто при попытке выполнить
select current_user from rdb$database
получаем
Arithmetic overflow or division by zero has occurred.
arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.

Можно это побороть, не прибегая к переименовании учетной записи?

Удалось разглядеть текущую запись с помощью запроса
select cast(current_user as char(31) character set OCTETS) from rdb$database
но ошибку при работе с базой данных это не устраняет.
Последний раз редактировалось Yushinin 08 фев 2011, 22:58, всего редактировалось 1 раз.

Yushinin
Сообщения: 19
Зарегистрирован: 10 июл 2005, 16:23

Re: FB 2.5 Trusted Authentication и кириллическая учетная за

Сообщение Yushinin » 08 фев 2011, 22:55

Еще деталь:
проверил по FB 2.1 - работает, но запрос
select cast(current_user as char(31) character set OCTETS) from rdb$database
возвращает SYSDBA,
под FB 2.5 - имя учетной записи Windows, но при попытке создать таблицу выдает ошибку транслита.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: FB 2.5 Trusted Authentication и кириллическая учетная за

Сообщение kdv » 09 фев 2011, 07:17

кто-то где-то про это уже спрашивал, и получал ответ.

Yushinin
Сообщения: 19
Зарегистрирован: 10 июл 2005, 16:23

Re: FB 2.5 Trusted Authentication и кириллическая учетная за

Сообщение Yushinin » 09 фев 2011, 10:35

kdv писал(а):кто-то где-то про это уже спрашивал, и получал ответ.
На нашел где, вот здесь - http://www.sql.ru/forum/actualthread.aspx?tid=806474
только ответа там нет, только совет писать в трекер.
В трекере нашел ветку http://tracker.firebirdsql.org/browse/CORE-3243
где разработчики советуют "CURRENT_USER must be ASCII" и рекомендуют ждать FB 3.
Так что вывод пока один - если учетная запись содержит что-либо, кроме ASCII, то trusted работать не будет.

Ответить