Что означает код HRESULT 0x80630302 (PEER_E_DATABASE_ACCESSDENIED)?

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

PEER_E_DATABASE_ACCESSDENIED

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

PEER_E_DATABASE_ACCESSDENIED означает отказ доступа к peer database в текущем security context. Сам код не говорит о повреждении базы и не требует её удаления.

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

  • Сохраните peer/group identity, объект базы и security principal процесса или службы.
  • Проверьте ACL, профиль пользователя и certificate/identity context, необходимые конкретному Peer API.
  • Если код появился после переноса службы, убедитесь, что она не стала работать под другой account/profile при том же пути к базе.

Как исправить

Восстановите ожидаемый security context и права доступа к существующей базе. Не удаляйте database, пока не доказано её повреждение: это может уничтожить корректную peer identity.

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

Тот же объект базы открывается под правильной identity без пересоздания группы или ослабления ACL для всех пользователей.

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


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