Что означает код HRESULT 0xC80004B7 (hrDatabaseLocked)?

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

hrDatabaseLocked

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

hrDatabaseLocked — ESE сообщает, что требуемая база данных заблокирована для текущей операции.

Практический смысл

Блокировка может быть штатной, если другой процесс или attachment уже владеет базой в несовместимом режиме. Для detach, delete, restore или обслуживания особенно важно определить фактического владельца, а не трактовать код как повреждение файла.

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

  • Зафиксируйте путь базы, instance/session и операцию ESE, которая получила hrDatabaseLocked.
  • Найдите процессы и ESE instances, удерживающие database attachment или открытые sessions.
  • Проверьте незавершённые backup/restore/maintenance действия и корректность их cleanup.
  • Не удаляйте lock-файлы вручную: сначала завершите владельца и убедитесь, что база переходит в согласованное состояние.

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


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