> Почему ненадежно? Для примера: MS Access, Interbase, MS SQL и многие другие программы хранят данные в одном файле.
Да, но там система хранения данных намного надёжнее. Мне приходилось видеть покорёженные файлы Interbase, но они позволяли их отремонтировать так, что почти вся информация сохранялась. MS SQL имеет лог транзакций... С эксесом пожалуй хуже.
Хотя глюки вероятно могут случаться (правда я знаю о них больше теоретически, на практике, где тут дерево, тук-тук-тук, ничего такого не было). Но на тот случай пишутся бэкапы. А здесь, как получается бэкап может вообще базу покорежить... Кстати, если, как я понимаю, Вы в команде разработчиков, нельзя ли эту функцию туда добавить? Причём лучше, чтобы работала она автоматически, перед запуском, раз в день, например, делала копию в папку куда укажут, и прибивала те которые с давностью, скажем, один месяц.
> Это говорит о том, что покорежена таблица расположения секторов в файле.
> В нашей программе используется Microsoft реализация POIFS файла, то есть IStorage.
Надо почитать об этом...
> Так что мой совет - используйте XP (Win2000) с NTFS. Мне неизвестны случаи сбоев файла БД на NTFS (За исключением пунктов 3 и 4).
Теперь буду. Спасибо. Кстати если эту рекомендацию, в форме требования к системе, донести до региональных представителей, то всем станет лучше... А то нам ставили на 98-ю, сейчас там 2000, но всё равно с фатом
Да, но там система хранения данных намного надёжнее. Мне приходилось видеть покорёженные файлы Interbase, но они позволяли их отремонтировать так, что почти вся информация сохранялась. MS SQL имеет лог транзакций... С эксесом пожалуй хуже.
Хотя глюки вероятно могут случаться (правда я знаю о них больше теоретически, на практике, где тут дерево, тук-тук-тук, ничего такого не было). Но на тот случай пишутся бэкапы. А здесь, как получается бэкап может вообще базу покорежить... Кстати, если, как я понимаю, Вы в команде разработчиков, нельзя ли эту функцию туда добавить? Причём лучше, чтобы работала она автоматически, перед запуском, раз в день, например, делала копию в папку куда укажут, и прибивала те которые с давностью, скажем, один месяц.
> Это говорит о том, что покорежена таблица расположения секторов в файле.
> В нашей программе используется Microsoft реализация POIFS файла, то есть IStorage.
Надо почитать об этом...
> Так что мой совет - используйте XP (Win2000) с NTFS. Мне неизвестны случаи сбоев файла БД на NTFS (За исключением пунктов 3 и 4).
Теперь буду. Спасибо. Кстати если эту рекомендацию, в форме требования к системе, донести до региональных представителей, то всем станет лучше... А то нам ставили на 98-ю, сейчас там 2000, но всё равно с фатом