![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
internal gds software consistency check [D6, IB6.x]
Наташа © (2003-03-14 22:44:00)Уважаемые мастера Delphi! Очень нужна Ваша помощь! Программа стала выдавать следующию ошибку :
"internal gds software consistency check( can"t continue after bugcheck)" В чем дело?
И второй вопрос почему может выдаваться сообщение, что таблица не найдена, хотя она существует?
Ihor Osov'yak (2003-03-15 14:22:00) [1]2 Наташа © (15.03.03 08:34)
Если менять метаданные и есть активные транзакции - очень большая вероятность возникновения такой ситуации как у Вас. Если активные транзакции работают с обьектами, которые задействованы в изменении - 100 % будете иметь то, что имеете.
Мораль отсюда - изменяйте метаданные тогда, когда с базой кроме вас никто не работает...
В большинстве случаев лечится посредством закрытия всех коннектов. Иногда после этого нужно еще шутдаун базы. В особо клинических случаях - баккуп с послудующим рестор...
Наташа (2003-03-15 08:34:00) [2]Большое спасибо! Попробую. На что именно она так отреагировала, точно не знаю. Меняла тип в ХП с Float на double Precision и сделала вставку еще одного поля в таблицу и все.
sunrider (2003-03-15 01:14:00) [3]Попробуй вот по этому примеру поднять базу данных, естественно
User, password и путь к базе данных свои
d:\ib_42\bin\gfix -shut -force 1 e:\ib_data\AR_IB.GDB -user "SYSDBA" -password "oooo"
net stop "InterBase Server"
copy e:\ib_data\AR_IB.GDB e:\ib_data\AR_IB.PRV
net start "InterBase Server"
d:\ib_42\bin\gbak e:\ib_data\AR_IB.GDB e:\ib_data\AR_IB.GBK -user "SYSDBA" -password "oooo" -B -L -Y "e:\IB_DATA\b.txt"
d:\ib_42\bin\gbak e:\ib_data\AR_IB.GBK e:\ib_data\AR_IB.GDB -user "SYSDBA" -password "oooo" -P 4096 -V -R -Y "e:\IB_DATA\r.txt"
Johnmen (2003-03-15 00:54:00) [4]Запорчена база данных...:(
1. Проверить корректность БД штатными средствами
2. Попробовать сделать backup/restore
А какое событие в жизни БД произошло между "ошибки не было" и "появилась ошибка" ?