Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.09.2013, 16:38
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Сегодня в какой то причине испортились 20-30 файлов из одного каталога. При открытии VFP 9.0 выдается сообщение "is not table". При открытии таблиц текстовым редактором она выглядит как пустая, но в ней пробелы или что-то подобное (может символ не отображаемый, но не пробел, его видно при выделении) Размер файла не нулевой и не изменялось ни время ни размер (сравнивал с резервной копией) Данные восстановили из бэкапа, но хотелось бы узнать в чем может быть причина. Программа проверки дисков сервера ошибок не нашла, перебоев света не было. Файлы открываются по сети из расшареной папки программами написанными на FPD 2.6, VFP 7.0, VFP 9.0. В архиве один из таких испорченных файлов. Его структура id n(10,0) name c(100) в нем было две записи. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.09.2013, 19:17
|
|||
---|---|---|---|
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
vova_ukr_lg, Кроме перебоев энергопитания, пользователь во время работы программы мог выдернуть сетевой шнур. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 02:33
|
|||
---|---|---|---|
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
В приложенном файле все символы заменены на Chr(0). Т.е. имеют ASCII-код равный нулю. Разумеется, это не пробел (у пробела ASCII-код равен 32), но и отображаемого символа данный код не имеет, поэтому в блокноте выглядит как "пустой" символ. В принципе, многие редакторы способны открыть файл в 16-ричном представлении. Есть свой Hex-редактор и в FoxPro. В командном окне дайте команду Код: sql 1.
И выберите нужный файл DBF. Будет видно из каких кодов он состоит ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 08:54
|
|||
---|---|---|---|
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Не похоже на сбой. Такое впечатление что данные в файле целенаправленно затерты. Т.е. вирусня или чья-то диверсия. В данном файле восстанавливать уже нечего. Надеюсь бэкапы есть. PS В 16-ричных кодах смотреть можно в Far`е: нажимаешь F3 потом F4 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 10:23
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
alextashkvova_ukr_lg, Кроме перебоев энергопитания, пользователь во время работы программы мог выдернуть сетевой шнур. и это может вызвать такие последствия? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 10:27
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Получается столько проблем могут создать перебои в локальной сети и этого никак не избежать? Данные восстановили из бекапов, испорчены были редко изменяемые справочники, а копии делаются ежедневно. Но как быть с таблицами которые изменяются часто? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 11:08
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Делать бэкапы часто. Переходить на SQL Server. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 11:17
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Можно использовать буферизацию таблиц = CURSORSETPROP("Buffering",3, <имя таблицы>) или работать через курсоры. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 11:22
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Понятно, всем спасибо за ответы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 12:54
|
|||
---|---|---|---|
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
vova_ukr_lgПолучается столько проблем могут создать перебои в локальной сети и этого никак не избежать? Очень сомневаюсь что проблема из-за сбоев железа. В таких случаях обычно часть инфы остается, местами появляется "мусор" в виде набора случайных символов, а у тебя все нулями заполнено. Ни разу таких сбоев не наблюдал. Я бы на вирусы проверил все хорошенько. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 15:22
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Dima Tvova_ukr_lgПолучается столько проблем могут создать перебои в локальной сети и этого никак не избежать? Очень сомневаюсь что проблема из-за сбоев железа. В таких случаях обычно часть инфы остается, местами появляется "мусор" в виде набора случайных символов, а у тебя все нулями заполнено. Ни разу таких сбоев не наблюдал. Я бы на вирусы проверил все хорошенько. на вирусы проверяли ничего не нашли. да и если б вирус - почему прекратилось разрушение файлов? Был еще момент - снимали зависшую задачу (один из пересчетов) в DOS. Но подобные снятия делали и раньше да и не должно так все обнулить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.09.2013, 16:23
|
|||
---|---|---|---|
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
vova_ukr_lgна вирусы проверяли ничего не нашли. да и если б вирус - почему прекратилось разрушение файлов? Был еще момент - снимали зависшую задачу (один из пересчетов) в DOS. Но подобные снятия делали и раньше да и не должно так все обнулить. Очень странно занулилось все. Тем более справочник которые почти не пишутся. Достаточно много битых DBFок видел, но такого ни разу. Всегда внутри файла часть инфы остается, да и сыпятся обычно таблицы в которые интенсивное добавление идет. Чтоб справочник попортился с которого только читают - даже не припомню такого. Если повторится, то есть смысл подумать может кто диверсию проводит. Гадит немного, стирая инфу которую легко восстановить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.09.2013, 09:35
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Был у нас аналогичный случай. В справочник, с которого было только чтение и пользовались все юзеры. периодически записывался разный текстовый хлам, как в обычный TXT файл. Программа была клиперовская, а таблицы DOSовские. Пришлось тогда растаскивать этот справочник по группам, после чего эта проблема изчезла. Видимо в системе произходил сбой перенаправления вывода при интенсивном использовании таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.09.2013, 05:55
|
|||
---|---|---|---|
|
|||
Испортились таблицы. "is not table" Какая причина? |
|||
#18+
Дед ЕвгенийБыл у нас аналогичный случай. В справочник, с которого было только чтение и пользовались все юзеры. периодически записывался разный текстовый хлам, как в обычный TXT файл. Программа была клиперовская, а таблицы DOSовские. А перебоев с питанием или сетью. не было? А то на моем опыте подобные проблемы с клипперовскими программами бывали именно в случае сбоев, когда программа пыталась сбросить буферы и сохранить данные... При этом часто не разбирая куда и какие данные пишет... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&mobile=1&tid=1582913]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 144ms |
0 / 0 |