перечисление 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. | |
Макс. | Максимальное значение перечисления. Это не следует использовать. |