Поделиться через


перечисление JET_ERRCAT

Категория ошибок. Иерархия выглядит следующим образом: JET_errcatError | |-- JET_errcatOperation | |-- JET_errcatFatal | |-- JET_errcatIO // проблемы с плохими ввода-выводами, могут или не могут быть временными. | |-- JET_errcatResource | |--- JET_errcatMemory // вне памяти (все варианты) | |--JET_errcatQuota | |--JET_errcatDisk // вне места на диске (все варианты) |--JET_errcatData | | |-- --- JET_errcatCorruption | |-- JET_errcatInconsistent // обычно вызван пользователем Mishandling | |- JET_errcatFragmentation |-- JET_errcatApi |-- JET_errcatUsage |--JET_errcatState |-JET_errcatObsolete

Пространство имен:Microsoft.Isam.Esent.Interop.Windows8
Сборка: Microsoft.Isam.Esent.Interop (в Microsoft.Isam.Esent.Interop.dll)

Синтаксис

'Declaration
Public Enumeration JET_ERRCAT
'Usage
Dim instance As JET_ERRCAT
public enum JET_ERRCAT

Участники

Имя участника Description
Неизвестно Неизвестная категория.
Ошибка Универсальная категория.
Операция Ошибки, которые обычно могут произойти в любое время из-за неконтролируемых условий. Часто временные, но не всегда. Восстановление: вероятно, повторите попытку или в конечном итоге сообщите оператору.
Смертельно Эта ошибка сортировки возникает только в том случае, если ESE сталкивается с таким серьезным условием ошибки, что мы не можем продолжать работать в безопасном (часто транзакционных) способе, а не поврежденных данных, которые мы вызываем ошибки этой категории. Восстановление: перезапустите экземпляр или процесс. Если проблема сохраняется, сообщить оператору.
IO Ошибки O приходят из ОС и не контролируются ESE, эта ошибка может быть временной, возможно, нет. Восстановление: повторная попытка. Если не решено, попросите оператора о проблеме с диском.
Ресурс Это категория, которая указывает на одно из многих потенциальных условий вне ресурсов.
Память Классическое состояние вне памяти. Восстановление: подождите некоторое время и повторите попытку, освободить память или выйти.
План продаж Некоторые "специальные" ресурсы находятся в пулах определенного размера, что упрощает обнаружение утечки этих ресурсов. Восстановление. Может потребоваться некоторые незначительные изменения кода. Приложение должно иметь только действие отладки, например Assert, в этих условиях, чтобы обнаружить их во время разработки. Для розничного кода рекомендуется обрабатывать эту ошибку, например ошибку категории памяти, а также повторить попытку, освободить память или выйти из операции.
Диск Вне условий диска. Восстановление: может повторить попытку позже в надежде, что больше места доступно или попросить оператора освободить некоторое место на диске.
Data Ошибка, связанная с данными.
Коррупции Мой жесткий диск съел мою домашнюю работу. Классические проблемы повреждения, часто постоянные без корректирующих действий. Восстановление: восстановление из резервной копии, возможно, операция восстановления общих служебных программ (которая только спасает, какие данные осталось или потеряно). Кроме того, в случае восстановления (JetInit), возможно, можно выполнить восстановление, разрешая потерю данных.
Несогласованные Это похоже на повреждение в том, что файлы базы данных и (или) журналов находятся в состоянии, несогласованном и неустранимом друг с другом. Часто это вызвано неправильным применением приложения или администратора. Восстановление: восстановление из резервной копии, возможно, операция восстановления общих служебных программ (которая только спасает, какие данные осталось или потеряно). Кроме того, в случае восстановления (JetInit), возможно, можно выполнить восстановление, разрешая потерю данных.
Фрагментация Это класс ошибок, из-за которых некоторые сохраненные внутренние ресурсы закончились. Восстановление. Для ошибок базы данных автономная дефрагментация исправит проблему, для файлов журналов _first_ восстановите все подключенные базы данных к чистому завершению работы, а затем удалите все файлы журнала и проверка point.
Api Контейнер для использования и состояния.
Использование Классическая ошибка использования, это означает, что клиентский код не передал правильные аргументы в API JET. Эта ошибка, скорее всего, не уйдет с повторными попытками. Восстановление. Как правило, клиентский код должен утверждать() этот класс ошибок не возвращается, поэтому проблемы могут быть пойманы во время разработки. В розничной торговле приложение, вероятно, будет иметь мало вариантов, но вернуть проблему оператору.
State Это классификация для различных сигналов, которые API может возвращать состояние базы данных, классический регистр JET_errRecordNotFound который можно вернуть JetSeek(), когда запись, которую вы попросили, не найдена. Восстановление: не очень важно, зависит от API.
Устарело Эта ошибка распознается как допустимая ошибка, но не должна быть возвращена этой версией API.
Макс. Максимальное значение перечисления. Это не следует использовать.

См. также

Ссылка

Пространство имен Microsoft.Isam.Esent.Interop.Windows8