Что означает код HRESULT 0xC80004B1 (hrDatabaseDuplicate)?

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

hrDatabaseDuplicate

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

hrDatabaseDuplicate (0xC80004B1) — операция создания ESE database конфликтует с уже существующей базой с тем же путём или идентичностью.

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

  • Сохраните target path, instance/session и результат проверки существующего файла до JetCreateDatabase.
  • Проверьте idempotency migration/setup: повторный запуск не должен безусловно создавать уже созданную database.
  • Отличайте duplicate-create от database attached/in use и от corruption существующей базы.

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

Повторный setup должен переиспользовать допустимую существующую базу либо выбрать новый путь без hrDatabaseDuplicate.

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


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