| Предыдущий | Следующий |
| DB_E_READONLY | DB_E_CANNOTCONNECT |
DB_E_ASYNCNOTSUPPORTED
Что означает DB_E_ASYNCNOTSUPPORTED
DB_E_ASYNCNOTSUPPORTED означает, что поставщик OLE DB не поддерживает асинхронное выполнение именно той операции, которую запросило приложение. Это ограничение возможностей поставщика, а не признак его временной занятости, поэтому повтор того же вызова обычно ничего не меняет.
Что проверить
- Установите, какой интерфейс и какая операция были переведены в асинхронный режим.
- Проверьте свойства OLE DB, которыми поставщик объявляет поддержку асинхронной работы для соответствующего rowset, binding или другого объекта.
- Если поддержка отсутствует, используйте синхронный вариант операции либо другой предусмотренный поставщиком механизм.
- Не считайте операцию начатой и не запускайте логику ожидания или отмены: этот HRESULT возвращается именно потому, что запрошенный режим не поддерживается.
Как подтвердить исправление
Повторите ту же работу в поддерживаемом режиме. Исправление подтверждается успешным выполнением с теми же данными и без нового DB_E_ASYNCNOTSUPPORTED.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.