| Предыдущий | Следующий |
| hrVersionStoreOutOfMemory | hrOutOfSessions |
hrCurrencyStackOutOfMemory
Что означает hrCurrencyStackOutOfMemory
hrCurrencyStackOutOfMemory (0xC800042E) — не осталось курсоров.
Это старый HRESULT-вариант результата ESE (Extensible Storage Engine, ESENT); в JET API соответствующее условие известно как JET_errCurrencyStackOutOfMemory.
Что проверить
- Сохраните позицию курсора перед вызовом: текущую запись, индекс, bookmark и уровень транзакции. После move/update/delete эта позиция может стать недействительной.
- Bookmark и сохранённые идентификаторы должны относиться к той же таблице и контексту, где были получены; отсутствие текущей записи обрабатывайте отдельно от отсутствия объекта.
Исходная формулировка
- cursor navigation state exhausted the engine resource used to preserve currency.
- hrOutOfCursors counts cursor objects; this code concerns the state stack behind cursor positioning.
- hrTooManySorts — temporary sort resources are exhausted by concurrent or unreleased sort operations.
- simplify nested navigation and close duplicated cursors at the scope that created them.
Технические ссылки
- JET_param enumeration
- Transactions and save points
- ESE files and storage paths
- ESE source repository
- Microsoft: JET_ERR enumeration
Нужно найти другой код? Найти другой код состояния или ошибки.