powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Непонтка с контекстной переменной
4 сообщений из 4, страница 1 из 1
Непонтка с контекстной переменной
    #39865426
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

Обновил сервер с 2.5.7 до 2.5.9. Столкнулся с проблемой при использовании контекстной переменной CLIENT_ADDRESS, а именно форматом возвращаемых данных. По описанию: CLIENT_ADDRESS - Для TCPv 4 – IP адрес (на http://firebirdsql.su/doku.php?id=rdb_get_context указан формат «xxx.xxx.xxx.xxx»). Выполняю select RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS') from RDB$DATABASE и получаю: 100.18.140.89/56780, хотя до обновления тот же запрос возвращал 100.18.140.89. Как вернуть прежнее поведение?
...
Рейтинг: 0 / 0
Непонтка с контекстной переменной
    #39865461
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
H.e.l.p,

никак.

В 2.5.9 IP адрес клиента дополнен его портом
...
Рейтинг: 0 / 0
Непонтка с контекстной переменной
    #39865466
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
select 
SUBSTRING(
  (select RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS') from RDB$DATABASE) 
   from 1 
   for
   position('/',(select RDB$GET_CONTEXT('SYSTEM', 'CLIENT_ADDRESS') from RDB$DATABASE))-1
)
from RDB$DATABASE
...
Рейтинг: 0 / 0
Непонтка с контекстной переменной
    #39865494
H.e.l.p
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvlad,

Понял. Странно, что в релизноте не указано - кто-то еще может нарваться...


o_v_a,

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


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