Site icon EfmSoft

Что означает код HRESULT 0x00040ED6 (DB_S_STOPLIMITREACHED)?

 
Предыдущий Следующий
DB_S_TOOMANYCHANGES DB_S_NOTSINGLETON

DB_S_STOPLIMITREACHED

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

DB_S_STOPLIMITREACHED (0x00040ED6) — status частичного результата: provider уже выполнял операцию и остановил дальнейшую обработку, потому что достиг принятого ограничения. Данные, полученные до точки остановки, могут оставаться доступными consumer.

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

Сохраните limit value, фактическое число обработанных строк/операций и позицию rowset в момент возврата status. Проверьте, какие результаты уже были переданы приложению и можно ли их использовать согласно contract provider. В отличие от ошибки принятия ограничения, здесь limit уже действовал и именно его достижение завершило дальнейшее выполнение.

Если нужны дополнительные строки, меняйте допустимый limit или разбивайте запрос на меньшие части, сохраняя корректную обработку уже возвращённых результатов. Для контроля повторите тот же workload с заведомо большим пределом и убедитесь, что точка остановки смещается ожидаемо, а consumer не дублирует ранее полученные строки.

Справка: OLE DB return codes · OLE DB Driver return codes.


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

Exit mobile version