powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка опр IP в CONNECT-триггере, даже при вводе isql -nod. Аттач и валидация невозможны
1 сообщений из 1, страница 1 из 1
Ошибка опр IP в CONNECT-триггере, даже при вводе isql -nod. Аттач и валидация невозможны
    #38629690
Таблоид
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доломал я чё-то, кажеццо... :-/

В аттаче - базейка, к которой не могу ни подключиться через isql -nod, ни провести её валидацию.
Пишет:
Код: plaintext
1.
2.
3.
4.
5.
6.
isql 192.168.0.220/3333:/var/db/fb30/tmp30.fdb -nod -user sysdba -pas masterke
Statement failed, SQLSTATE = 23000
validation error for column "ATTACH_INTRO"."IP", value "*** null ***"
-At trigger 'TRG_CONNECT' line: 3, col: 5
-unknown ISC error 335545081
Use CONNECT or CREATE DATABASE to specify a database

Попытка валидации вываливает:
Код: plaintext
1.
2.
3.
4.
/opt/fb30trnk/bin/gfix -v -full 192.168.0.220/3333:/var/db/fb30/tmp30.fdb
validation error for column "ATTACH_INTRO"."IP", value "*** null ***"
-At trigger 'TRG_CONNECT' line: 3, col: 5
-IProvider::attachDatabase failed when loading mapping cache

В базе была создана табличка (attach_intro) для регистрации IP'шников создаваемых аттачей. Табличка содержала поле ip и оно было объявлено PK.
Далее, был создан триггер на событие коннекта, который запрашивал rdb$get_context('SYSTEM', 'CLIENT_ADDRESS') для последующей записи полученного ip в эту таблицу.

Это триггер почему-то:
1) не может определить IP, хотя коннект яделаю по ТСР;
2) отрабатывает ВСЕГДА, даже когда я запрещаю ему это делать ключиком '-nod'. И тем более непонятно, почему он отрабатывает при коннекте от gfix'a при выполнении валидации.

Ошибка лезет при попытке коннекта любым клиентом - что 2.5, что 3.0.

Версия ФБ: LI-T3.0.0.31082 (база была создана немного раньше, 18.04.2014 - версия ODS вроде бы не менялась с того момента ?).
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Ошибка опр IP в CONNECT-триггере, даже при вводе isql -nod. Аттач и валидация невозможны
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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