powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Error Message:
12 сообщений из 12, страница 1 из 1
Error Message:
    #39260925
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И так, имеем.
Вернее вы, разрабы, имеете. :-)

IBExpert 2016.6.14.1 + сервер WI-V6.3.0.32483.

Берем таблю, лезем в тригер, хоть инсерт, хоть апдейт и правим его.
Хотим сохранить и жмет кнопку "с молнией в землю" (Хм, ассоциация "заземлились"? Ну да ладно...).

Появляется новая форма с заголовком "Изменение тригера" и кнопками "Копировать скрипт", "Подтведить" и "Откатить".
Честно-благородно жмем "Подтведить" и вы (разрабы) получаете:

IBExpertError Message:
----------------------------------------
The insert failed because a column definition includes validation constraints.
validation error for column "IBE$VERSION_HISTORY"."IBE$VH_MODIFY_DATE", value "*** null ***".


[0053E3E7] FIB.IBError (Line 539, "FIB.pas" + 55) + $2


Хотя новый текст тригера сохранился.
В общем - она, мессага эта, мне уже надоела. :-)
...
Рейтинг: 0 / 0
Error Message:
    #39261043
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надоела - поправь, наконец, соответствующий триггер. И спроси у себя, кто его покоцал.
...
Рейтинг: 0 / 0
Error Message:
    #39261157
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertпоправь, наконец, соответствующий триггер. И спроси у себя, кто его покоцал.
Если тригер покоцаный:
1. Ну ты обрадовал, да?...
2. Фигли его тогда коммитит Експерт?!
3. Обычно Эксперт ругается на что-нить в тексте. А тут - фигушки, в тихомолку.
4. Из 58 тригеров в БД не осталось ни одного целого после восстановление из скриптов?
...
Рейтинг: 0 / 0
Error Message:
    #39261182
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneIBExpertпоправь, наконец, соответствующий триггер. И спроси у себя, кто его покоцал.
Если тригер покоцаный:
1. Ну ты обрадовал, да?...
2. Фигли его тогда коммитит Експерт?!
3. Обычно Эксперт ругается на что-нить в тексте. А тут - фигушки, в тихомолку.
4. Из 58 тригеров в БД не осталось ни одного целого после восстановление из скриптов?

Глянул в календарь... Не, не пятница еще. А ты вроде как поддатый уже.
Поле это, которое в сообщении об ошибке упомянуто, в триггере заполняется. Который должен висеть на таблице, которая упомянута в том же сообщении. Кто ковырялся в этом триггере грязными руками? Он, вообще, есть у тебя?
Не надо у меня спрашивать, куда он делся из твоей базы или кто в твоей базе его трогал.
...
Рейтинг: 0 / 0
Error Message:
    #39261305
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertГлянул в календарь... Не, не пятница еще. А ты вроде как поддатый уже.
- А вот и фигушки!
А календарь у вас там такой же... (см. ниже) :-)))

IBExpertПоле это, которое в сообщении об ошибке упомянуто, в триггере заполняется. Который должен висеть на таблице, которая упомянута в том же сообщении. Кто ковырялся в этом триггере грязными руками? Он, вообще, есть у тебя?
Не надо у меня спрашивать, куда он делся из твоей базы или кто в твоей базе его трогал.
- Ага! Все что с префиксом IBE$ - ваше хозяйство.
/- Уф-ф-ф-ф-ф... Хоть не тригерах таблей продакшен БД дело./

Это я удачненько зашел... :-)

И так, вы имеете. ;-)
Берем бекап и из него создаем Экспертом новую БД:
- Службы - > Восстановление БД - > Создать новую БД - > (что, куда и из откуда) - > дожидаемся рестора.
Меню - > Подключить новую БД - > Регистрационная информация - > Дополнительные - > Эксплорер БД - > Показывать системные таблицы.

Ок,Ок,Ок....

Открываем эту базу - > Красенькие "Системные табли" - > IBE$VERSION_HISTORY - > Закладки "Тригеры" - >...
- Зрим, чё тригеров - НЕТУ, от слова совсем . :-))))

Как грит МП: - Ну и кто Эксперту ССЗБ? :-)))

Кста!
Колись ушь как энту IBE$VERSION_HISTORY можно отключить?
KDV в тынц сказал что можно сделать.
Но я облазил всю форму "Создать БД" - не нашел этой жампачки.
...
Рейтинг: 0 / 0
Error Message:
    #39261454
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneКолись ушь как энту IBE$VERSION_HISTORY можно отключить?


Не поверишь: просто удалить ее.
Куда у тебя триггеры после бэкапа/рестора исчезают - это тоже не ко мне вопросы.
...
Рейтинг: 0 / 0
Error Message:
    #39261458
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertНе поверишь: просто удалить ее.
- Хм...
Это что, теперь каждый раз руками в нью БД лазить, что ее грохнуть?
И во все прочие, где эта "Хистори" объявилась?
Моветон однако...
Может все же жампачку при создании БД?

IBExpertКуда у тебя триггеры после бэкапа/рестора исчезают - это тоже не ко мне вопросы.
Эт почемуй-та?
А если при бэкапе этой IBE$VERSION_HISTOR вовсе не было в БД?
Ведь ее НИ КТО кроме Эксперта - не делает.
А значит - это ваш вопрос .
Тем более, что это делается в тихомолку.
- Моветон-с, однако...

Ты не поверишь, но не все ковыряются в БД самой последней версией Эксперта. :-)
Ну или хотя бы боле-мене обновленной.
На продакшине стоял какой-то Эксперт 2005-2007 годов.
А на воркстейшине - от 2011.
И ни чё, нормально все было. :-)
...
Рейтинг: 0 / 0
Error Message:
    #39261460
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, какой ты многословный... И, главное, все мимо тазика.
Эта таблица (и триггер/генератор к ней) создается не втихмолку, а после извещения пользователя и получения его согласия на это.
И если этой таблицы в базе нет, то эксперт в нее и не будет пытаться писать.
Разберись в вопросе, а не трахай мне моск.
...
Рейтинг: 0 / 0
Error Message:
    #39261512
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneВедь ее НИ КТО кроме Эксперта - не делает.
А значит - это ваш вопрос .
Тем более, что это делается в тихомолку.
Пользователь должен перейти на вкладку «Logging», ему выскочит сообщение типа «Я щас буду создавать кучу всякого для логирования, хорошо?» и две кнопки «ОК» и «не ок». Кто-то у тебя регулярно нажимал «ОК».
...
Рейтинг: 0 / 0
Error Message:
    #39262457
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В результе:
IBE$VERSION_HISTORY дАлжон быть Тригер "Перед вставкой" такого содержания:
Код: plsql
1.
2.
3.
4.
5.
  IF (NEW.IBE$VH_ID IS NULL) THEN
    NEW.IBE$VH_ID = GEN_ID(IBE$VERSION_HISTORY_ID_GEN,1);
  NEW.IBE$VH_USER_NAME = USER;
  NEW.IBE$VH_MODIFY_DATE = 'NOW';  
 /* Trigger text */



PS: IBExpert , так сложно было сразу сказать "где и что", а не цедить сквозь зубы.
...
Рейтинг: 0 / 0
Error Message:
    #39262461
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LInePS: IBExpert , так сложно было сразу сказать "где и что", а не цедить сквозь зубы.

Нет, не сложно. Если бы ты спросил нормально, без кривляний и ужимок, откуда это лезет и что делать, я бы тебе нормально и ответил.
...
Рейтинг: 0 / 0
Error Message:
    #39262594
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЕсли бы ты спросил нормально, без кривляний и ужимок, откуда это лезет и что делать, я бы тебе нормально и ответил.
Я не на столько энцеклопедичен, что рассматривать форум, как место дипломатических переговоров на высшем уровне. :-)
А даже совсем наоборот.
:-)
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Error Message:
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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