Что означает код HRESULT 0x80630303 (PEER_E_DBINITIALIZATION_FAILED)?

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

PEER_E_DBINITIALIZATION_FAILED

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

PEER_E_DBINITIALIZATION_FAILED (0x80630303) означает, что Peer Networking не смог инициализировать базу данных. В справочнике Microsoft отдельно указан сценарий обновления ОС, когда база предыдущей версии не может быть загружена новой средой.

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

  • Определите, открывается ли существующая peer database или создаётся новая, и сохраните её путь/идентификатор до удаления или миграции.
  • Если отказ появился после upgrade Windows, проверьте совместимость старого формата базы с текущей Peer Infrastructure; это отличается от PEER_E_DATABASE_NOT_PRESENT и обычного access denied.
  • Сохраните первый HRESULT при открытии базы и состояние зависимых Peer Networking services, чтобы не подменить initialization failure последующей ошибкой graph/group.

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

Используйте поддерживаемый путь миграции или создайте новую базу только после сохранения данных, необходимых приложению. Не лечите этот код изменением search attributes или record schema, пока не доказано, что база вообще успешно инициализирована.

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


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