Ошибка wrong-record при диагностике записей


НАЧАЛО >> Руководство пользователя >> Диагностика состояния БД >> Ошибка wrong-record при диагностике записей📄 Скачать в DOCX


Сообщение вида wrong-record; "Bad" characters in field 200.; MFN=250 означает, что диагностика структуры записей нашла запись с некорректным содержимым поля.

В этом примере ошибка относится к полю 200 записи MFN=250: в поле обнаружены недопустимые символы. Обычно это не ошибка XRF или MST-смещения, а проблема содержимого конкретной записи.

1. Что проверить

Откройте протокол диагностики и найдите строки вида Record 250 .... Если ошибок много, сначала скачайте полный протокол и оцените, повторяется ли ошибка в одних и тех же полях.

Затем откройте запись в АРМ Каталогизаторе и проверьте поле, указанное в сообщении. Для примера field 200 нужно проверить все повторения и подполя поля 200.

2. Как исправить

Исправление выполняется как обычное редактирование записи:

  1. Откройте запись по MFN.
  2. Найдите поле из сообщения диагностики.
  3. Удалите или замените недопустимые символы.
  4. Сохраните запись.
  5. Повторите Управление БД -> Состояние -> Диагностика записей... для нужного диапазона MFN.

Если поле выглядит нормально в интерфейсе, проверьте источник импорта или кодировку записи. Частая причина такой ошибки - попадание управляющих символов или некорректной UTF-8 последовательности при импорте.

3. Когда нужен откат из резервной копии

Если запись невозможно открыть, сохранить или корректно прочитать, это уже не простая ошибка содержимого поля. В таком случае сначала выполните диагностику MST/XRF и MFN, затем восстановите запись или БД из резервной копии.