Что означает код HRESULT 0xC8000773 (hrAccessDenied)?

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

hrAccessDenied

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

hrAccessDenied — ESE отказал в доступе к объекту или операции в текущем контексте сеанса.

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

  • Зафиксируйте Jet API, JET_SESID/JET_DBID/JET_TABLEID, требуемый режим открытия и объект базы, на котором появился отказ.
  • Проверьте файловые ACL, режим read-only, эксклюзивное владение и ограничения самого ESE. Не смешивайте отказ движка с обычной ошибкой доступа к файлу.
  • Если операция требует записи, убедитесь, что курсор и база открыты с подходящими правами и что другой сеанс не удерживает несовместимое состояние.

Как подтвердить исправление

Исправление подтверждается успешным выполнением того же Jet API с минимально необходимыми правами и без расширения доступа к несвязанным объектам.

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


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