Страница 1 из 1

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

Добавлено: 08 фев 2011, 17:51
Yushinin
Здравствуйте.
Заметил, что если учетная запись содержит кириллицу, то 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
но ошибку при работе с базой данных это не устраняет.

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

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

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

Добавлено: 09 фев 2011, 07:17
kdv
кто-то где-то про это уже спрашивал, и получал ответ.

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

Добавлено: 09 фев 2011, 10:35
Yushinin
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 работать не будет.