Страница 1 из 1
BUTIL и MEMO-поле
Добавлено: 09 Апрель 2007, 16:10
AVA
После копирования файла с полем MEMO(65000),BINARY с помощью Btrieve Maintenance Utility 8.60.192.030 теряется связь между записью и соответствующим memo-полем. После использования утилиты Rebuild такая же ситуация. Статистики файлов до и после одинаковые.
BUTIL -save на 62 % файла выдает ошибку MicroKernel error = 22. The data buffer parameter is too short.
Пробовал разные варианты настроек. Кто-нибудь сталкивался с такой проблемой?
Добавлено: 16 Апрель 2007, 7:34
AVA
Ну и что мне делать если база испортится? Кто чем пользуется для восстановления баз данных Btrieve?
Добавлено: 16 Апрель 2007, 11:16
Игорь Столяров
Да не портится она - БД в формате Btrieve ...
Или точнее - сложно ее испортить.
Если возникает проблема с индексацией или записями, а также если требуется сжатие БД - используем штатный REBUILD из комплекта Pervasive.SQL.
А загрузку / выгрузку БД используем свою, через TPS файл.
Юзаем Clarion + Btrive 8 лет (еще с DOS), около 500 активно работающих установок торговой системы - ну нет проблем ...
Добавлено: 16 Апрель 2007, 16:08
AVA
Испортить сложно, но можно.
Было несколько раз, когда ломались ключи - на слабых серверах со старым железом после выключения электричества. Восстанавливал только через BUTIL. А при наличии memo-поля BUTIL портит исправную базу. Это ненормально. Либо настройку Btrieve нужно делать, либо BUTIL кривой.
Добавлено: 16 Апрель 2007, 16:37
Игорь Столяров
Все возможно, но торопится с выводами тоже не стоит ...
Если есть желание - сбрось мне на мыло архив с каким-нибудь
"битым" btrieve файлом (до 1 MB !) я попробую его прогнать через REBUIL и посмотреть, что получается ...
Добавлено: 17 Апрель 2007, 13:37
lsgsoftware
Уж сколько лет прошло.Запомни, любой сбой компа на базе betrieve практически приводит к необратимым последствиям.Такой комп должен быть практически абсолютно надежным, что стоит денег.
Добавлено: 18 Апрель 2007, 7:25
AVA
lsgsoftware писал(а):Уж сколько лет прошло.Запомни, любой сбой компа на базе betrieve практически приводит к необратимым последствиям.Такой комп должен быть практически абсолютно надежным, что стоит денег.
Про надежность сервера ежу понятно. Ты попробуй объясни это клиенту, когда у него денег на хороший сервер нет или ему наплевать.
Про необратимые последствия - сильное заявление. У меня 2-3 раза в год портятся базы - выручает всегда BUTIL.
А тут с memo-полем такая проблема. Могу выслать кому интересно пример на 80 кб. Надо разобраться. Может в какой-то мелочи дело.
Добавлено: 18 Апрель 2007, 8:07
Игорь Столяров
lsgsoftware писал(а):Уж сколько лет прошло.Запомни, любой сбой компа на базе betrieve практически приводит к необратимым последствиям.Такой комп должен быть практически абсолютно надежным, что стоит денег.
Ой ! Хорошо, что я этого раньше не знал ...

Информация: по тестам журнала Byte P.SQL в классе надежность и устойчивость к сбоям занимает 2-е место (пропуская вперед Oracle).
Хотя конечно, все в руках человека - а они бывают разные ...

Добавлено: 24 Апрель 2007, 15:04
AVA
Игорь Столяров писал(а):Все возможно, но торопится с выводами тоже не стоит ...
Если есть желание - сбрось мне на мыло архив с каким-нибудь
"битым" btrieve файлом (до 1 MB !) я попробую его прогнать через REBUIL и посмотреть, что получается ...
Желание есть. Ты e-mail дай нормальный.