Что означает код HRESULT 0x80040E96 (DB_E_CANNOTCONNECT)?

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

DB_E_CANNOTCONNECT

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

DB_E_CANNOTCONNECT означает, что OLE DB provider не смог открыть ресурс по указанному адресу. Причина может быть сетевой, аутентификационной, связанной с URL/binder или возможностями конкретного provider.

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

  • Сохраните полный URL и CLSID/provider.
  • Извлеките полный IErrorRecords до повторной попытки.
  • Отдельно проверьте DNS/сеть и права того же security context.
  • Сверьте поддержку данного URL/схемы выбранным provider.

Не меняйте одновременно адрес и credentials. Сначала получите более конкретную вложенную ошибку и повторите минимальную привязку тем же provider. Это позволяет отличить сетевой сбой от неподдерживаемого объекта OLE DB.

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


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