| Предыдущий | Следующий |
| 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.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.