powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при попытке получить версию fb
10 сообщений из 10, страница 1 из 1
Ошибка при попытке получить версию fb
    #39224127
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. Стоит fb релиз 3.0.0.

Пробую запрос в IbExpert:

select rdb$get_context(''system'', ''engine_version'') as db_version from rdb$database

проходит нормально.

пробую то же самое у себя, Delphi:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
     FIBQuery.SQL.Text := 'select rdb$get_context(''system'', ''engine_version'') as db_version from rdb$database';
     try
      FIBQuery.Open;
      FDBVersion := Trim(FIBQuery.FieldByName('db_version').AsString);
     except
      FDBVersion := 'Old';
     end;
     FIBQuery.Close;



возникает ошибка:

---------------------------
Debugger Exception Notification
---------------------------
Project MakhaonStorageService.exe raised exception class EIBInterBaseError with message 'Invalid namespace name system passed to RDB$GET_CONTEXT'.
---------------------------
Break Continue Help
---------------------------

как правильно сделать запрос?
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224131
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonпроходит нормально.
А не должно бы: двойные кавычки помешают.

makhaonкак правильно сделать запрос?
Запрос ни при чём. Чарсет коннекта выставь правильно.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224145
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

понял, спасибо. чарсет я вообще не устанавливал в это коннекте, не думал - что критично

авторА не должно бы

и тем не менее - отдаёт '3.0.0'
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224196
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaon,

пространство имён и имя переменной в функции rdb$get_context чувствительно к регистру. Напиши в верхнем регистре и всё заработает
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224248
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

оно, спасибо!
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224254
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
makhaonоно, спасибо!
А как же "запрос в IbExpert проходит нормально"?.. "Господин соврамши"?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224256
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

похоже на то. У меня в IBE в нижнем регистре не работает
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224258
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисУ меня в IBE в нижнем регистре не работает
Чарсет коннекта выставил во что-то, поддерживающее UPPER()?..
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224262
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovЧарсет коннекта
Хотя возможно, роль играет чарсет базы, а не коннекта - не помню уже.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Ошибка при попытке получить версию fb
    #39224279
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

имена контекстных переменных и их пространств в функциях rdb$get_context и rdb$set_context всегда зависимы от регистра. Это документированное поведение.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка при попытке получить версию fb
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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