Ошибка при ремонте базы данных. Норма.



Добрый день!Windows 7 корпоративная.Smeta.ru - 8.0.0.30Отчет Smeta.Report во вложении.Столкнулись с проблемой, при ремонте базы данных (база данных около 2.6 ГБ), в конце при активации индексов программа пишет ошибки и ремонт не происходит. Посдкажите что можно предпринять в этом случае?[0148323] gbak: activating and creating deferred index FK_RULES_VID_RAB_ID_RULES[0148324] gbak: activating and creating deferred index FKL_RULES_STRUCT_ID_RULES[0148325] gbak: activating and creating deferred index FK_A_SMETA_CENLVL_ID[0148326] gbak:cannot commit index FK_A_SMETA_CENLVL_ID[0148327] gbak: ERROR:violation of FOREIGN KEY constraint "FK_A_SMETA_CENLVL_ID" on table "A_SMETA_CENLVL"[0148328] gbak: ERROR: Foreign key reference target does not exist[0148329] gbak: activating and creating deferred index FK_A_SMETA_CENLVL_IDCENLVL[0148330] gbak: activating and creating deferred index FK_A_S_RES_CENLVL_ID[0148331] gbak: activating and creating deferred index FK_A_S_RES_CENLVL_IDCENLVL[0148332] gbak: activating and creating deferred index FK_A_LZ_CENLVL_ID[0148333] gbak: activating and creating deferred index FK_A_LZ_CENLVL_IDCENLVL[0148334] gbak: activating and creating deferred index FK_A_S_ETALON_RES_CENLVL_ID[0148335] gbak: activating and creating deferred index FK_A_S_ETALON_RES_CENLVL_IDCENL[0148336] gbak: activating and creating deferred index FK_L_SSR_PARAMS2_ID_SELF[0148337] gbak: activating and creating deferred index FK_L_SSR_CENLVL_ID_REC[0148338] gbak: activating and creating deferred index FK_L_SSR_TIP_ZATRAT[0148339] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_ID_CEN_L[0148340] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_ID_GRRES[0148341] gbak: activating and creating deferred index FK_D_GROUPED_RES_SOURCE_CEN[0148342] gbak: activating and creating deferred index FK_D_GROUPED_RES_UNDO_FK_ID[0148343] gbak: activating and creating deferred index FK_D_GR_RES_CEN_LEVELS_UNDO_1[0148344] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_ID[0148345] gbak:cannot commit index FK_A_SMETA_INDLVL_ID[0148346] gbak: ERROR:violation of FOREIGN KEY constraint "FK_A_SMETA_INDLVL_ID" on table "A_SMETA_INDLVL"[0148347] gbak: ERROR: Foreign key reference target does not exist[0148348] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_IDCENLVL[0148349] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_DESCR_ID[0148350] gbak: activating and creating deferred index FK_A_SMETA_INDLVL_DR_IDCENLVL[0148351] gbak: activating and creating deferred index FK_SM_NORM_VREMENN_IDPARENT[0148352] gbak: activating and creating deferred index FK_SM_NORM_ZU_VIDRAB_IDPARENT[0148353] gbak: activating and creating deferred index FK_SM_NORM_ZU_IDVIDRAB[0148354] gbak: activating and creating deferred index FK_SM_NORM_ZU_CLZONES_IDPARENT[0148355] gbak: activating and creating deferred index FK_L_SSR_IDVRZUCL[0148356] gbak: activating and creating deferred index FK_L_SSR_FORMULS_CENLVL_IDCENLV[0148357] gbak: activating and creating deferred index FK_L_SSR_FORMULS_CENLVL_NM_FRM[0148358] gbak: activating and creating deferred index FK_M_HR_RECS_1[0148359] gbak: activating and creating deferred index FK_M_USERS_PARAMS_2_ID[0148360] gbak: committing metadata[0148361] gbak:finishing, closing, and going home[0148362] gbak:Database is not online due to failure to activate one or more indices.[0148363] gbak:Run gfix -online to bring database online without active indices.

нужно делать периодически резервные копии (экспорт всех объектов в формате sobx). проверено опытным путем

подобные ситуации обсуждались в этих ветках также более подробная инструкция по самостоятельному исправлению (во вложении).IBExpert можно скачать на сайте разработчика, демо-версия тоже подойдет

Спасибо за помощь. Все получилось! А не подскажите откуда могла возникнуть такая ошибка?

Ситуация может возникнуть (редко, не всегда) при нештатном завершении работы firebird (перезагрузка или выключение машины при наличии активных подключений), проявляется на версии 2.5.0. При использовании 2.5.2 и 2.5.3 подобных случаев не выявлено.

Подскажите пожалуйста, а возможно ли обновить firebird до версии 2.5.3.? и какие необходимо сделать действия, что бы программа работала с обновленным firebird? Спасибо!

1. Останавливаем службу firebird2. Деинсталлируем старую версию firebird3. Запускаем установку новой версии firebird и в процессе установки включаем режим Classic Server4. Запускаем службу firebird

Сегодня появилась подобная ошибка. Версия программы 8.0.32.Прочитал этот пост.Поставил firebird версию 2.5.2. (реестр чистил, старые папки удалял). Теперь при запуске программы появляется через IBExpert исправить - пишет что путь не правильный, хотя перенес файл в корень диска С и переименовал его в 1. При попытке восстановить базу из резервной копии появляется [0000001] gbak: ERROR: unsupported on-disk structure for file D:\wcmeta\Smeta\datasd.ssd; found 32779, support 10[0000002] gbak: Exiting before completion due to errorsВ общем засада кругом. Подскажите куда бежать?

Необходимо проделать следующие действия:В КОМАНДНОЙ СТРОКЕ НЕОБХОДИМО ВВЕСТИ:С:\Program Files\ Firebird \Firebird_2_5\bin\Gsec.Exe -user SYSDBA -password masterkeyНажать на клавиатуре ENTERДалее ввести Display Нажать на клавиатуре ENTERДалее ввести add FSTSUSER –pw Expert Нажать на клавиатуре ENTER

Спасибо огромное. С командной строки не получилось. Получилось через ярлык. при запуске программы появляется следующее нажатии ОК программа загружается дальше, но при каком либо действии (к примеру поиск) появляется новое поздравление. какую версию сервера (Server Version) выбрать в правом верхнем углу в окне IBExpert прописывает не правильный путь (подставляет вперед знак ":") хотя я и убираю их. А при подключении к безе переустановки Firebird необходимо, повторно, установить патч.Версия "Firebird 2.5".

Патч установил. Не помогает.При ремонте теперь другая ошибка (хотя база та же..копия) если у кого-то уже стоит правильный IBExpert то есть возможность удалить в моей базе лишние записи? Я залил базу на облако.У меня при попытке регистрации программа IBExpert прописывает не правильный путь (подставляет вперед знак ":") хотя я и убираю их.Реальный путь c:/1.ssd А при подключении к безе получается :c:/1.ssd


Ценообразование в строительстве. ФЦЦС Минстроя. Сметный норматив. Концепция 400 дней.