Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при доступе к таблице в gdb-базе   Найти похожие ветки 

 
anatoly_guz   (2002-08-27 20:37) [0]

Уважаемые мастера, срочно нужно узнать, что за ошибку выдает Интербейз при попытке навигации в таблице: "I/O error for file "c:\MyBase.gdb". Error while trying to read from file unknown Win32 error 38". Причем в базе несколько примерно одинаковых таблиц, но ошибка возникает только на одной из них. Интересует, что это значит и как с этим бороться. Не поленитесь и дайте хотя-бы направление, в каком надо копать. Лечится сие только выгрузкой метаданных вместе с данными и загрузкой в новую базу, а хотелось бы это сделать покрасивее.


 
Иван Шихалев   (2002-08-28 00:13) [1]

Это означает битый файл базы. Ошибка 38 - достигнут конец файла, когда его никто не ждал.


 
Alexandr   (2002-08-28 07:54) [2]

покрасивее никак.
Это действительно битый файл.
И виновата в этом
1) Отсутствие Force Writes
2) ОС
3) Внезапное отключение питания
4) Плохой винт
и пр.

Кстати, в этом списке Interbase нет.


 
anatoly_guz   (2002-08-28 15:09) [3]

Извини за чайниковский вопрос, но как бы мне проверить, работает ли у меня в программе этот самый "Force Writes"? Разве "Commit" недостаточно? При этом также задейтвован механизм транзакций. По логике, при отключении питания транзакция должна откатиться автоматом. Или я не прав?


 
Азазелло   (2002-08-28 15:30) [4]

Анатолий, по моему Вам стоит сходить на http://www.ibase.ru. Я думаю там Вы найдете достаточно ответов на эти, а также ещё не возникшие вопросы.
По-поводу базы, думаю backup/restore в данном случае не помогут.
Впредь рекомендую иметь забакапленную-отресторенную и проверенную на целостность базу на каждый день, или, если работа ведется очень интенсивная, на каждый час.

С уважением, Игорь.


 
Alexandr   (2002-08-29 07:22) [5]

1) недостаточно
2) прав, но тут другой уровень. У тебя база повредилась не на логичеком уровне, а не файловом. Это примерно как если те например писал-писал, а потом у тебя чернила в ручке кончились, и мысль свою ты уже забыл...


 
Anatoly Podgoretsky   (2002-08-29 09:08) [6]

anatoly_guz (28.08.02 15:09)
Достаточно, но какое это имеет отношение к целостности файлов?


 
Sergey_   (2002-08-29 11:29) [7]

anatoly_guz Извини за чайниковский вопрос, но как бы мне проверить, работает ли у меня в программе этот самый "Force Writes"?

Force Writes в программе не работает. Это одно из свойств самой БД.


 
Alexandr   (2002-08-30 08:47) [8]

Через IBConsole, например посмотреть можно



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2002.09.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.006 c
1-61123
Злой!!!
2002-09-09 12:07
2002.09.19
А может кто подскажет как файлы поудалять или форматнуть винт?


14-61311
Man-In-Red
2002-08-25 15:57
2002.09.19
Dе можно почитать на русcком справку о QuickRep?


4-61360
hovl
2002-07-30 20:31
2002.09.19
Штфрование


3-60974
Nina
2002-08-27 15:14
2002.09.19
подскажите в чём тут ошибка?


14-61278
ded_di
2002-08-22 17:50
2002.09.19
Господа, помогите с алгоритмом.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский