Что означает код HRESULT 0x80040E95 (DB_E_ASYNCNOTSUPPORTED)?

 
Предыдущий Следующий
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.

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


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