Задам тут 2 вопроса. Потому как после первой проблемы возникла вторая...

1. Все началось с того что в базу перестали записываться данные. Данные это тупо одно текстовое поле и один маленько-большой БЛОБ (от 1 кб до 3 Мб обычно). Просто ТУПО перестали записываться данные. Программа которая все это дело писала прекрасно жила на птице 2.1, неделю назад поставил 2.5 и на тебе...

Сразу отступление - места на диске свободного около 4-5 Гигов всегда есть, объем базы был около 37 Гб. На системных дисках и прочем было от 10 до 20 Гиг свободных. Система Win XP Home.


Ну ладно, далее интереснее - стандартное решение проблемы b/r, тем более что незаписанные данные есть в копиях. И тут начинаются веселости:

2. Бэкап прошел без проблем, стандартно как всегда. Делаем рестор - опа:

gbak:    restoring privilege for user SYSDBA
gbak:    restoring SQL role: RDB$ADMIN
IBE: Invalid insert or update value(s): object columns are constrained - no 2 table rows can have duplicate column values. attempt to store duplicate value (visible to active transactions) in unique index "RDB$INDEX_39".

Что? Откуда? Я совсем НЕ понимаю. База переводилась под 2.5 через b/r, все прошло штатно и нормально. Во время переноса проблем НЕ наблюдалось. И тут на тебе....

Еще раз конфигурация: Windows XP Home, FireBird 2.5.0.26074

--
Андрей Кручинин
www.med-zakaz.ru
Для особо извращенных - http://мед-заказ.рф :-)

Ответить