Что означает код HRESULT 0xC80003F5 (hrOutOfCursors)?

 
Предыдущий Следующий
hrOutOfDatabaseSpace hrOutOfBuffers

hrOutOfCursors

Что означает hrOutOfCursors

hrOutOfCursors (0xC80003F5) означает, что ESE исчерпал доступные табличные курсоры.

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

  • Базу, таблицу, session и первый Jet/ESENT API, вернувший этот код.
  • Количество открытых курсоров по session/worker.
  • Ветви error/cancel/early-return, где курсор открывается, но не закрывается.

Отличайте это состояние от hrCurrencyStackOutOfMemory, где исчерпано навигационное состояние, и от hrOutOfBuffers/hrOutOfDatabaseSpace, относящихся к другим ресурсам. Ограничьте concurrency и обеспечьте парное закрытие каждого курсора. Повтор имеет смысл только после освобождения cursor resources.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.