| Предыдущий | Следующий |
| IDS_MON_INVALID_IN_GROUP_CLAUSE | DB_S_COLUMNTYPEMISMATCH |
DB_S_ROWLIMITEXCEEDED
Что означает DB_S_ROWLIMITEXCEEDED
DB_S_ROWLIMITEXCEEDED (0x00040EC0) сообщает, что получение новой порции строк превысило бы число активных строк, которое поставщик разрешает удерживать одновременно.
Что проверить
Зафиксируйте размер запрошенной порции, количество уже удерживаемых HROW и свойства rowset, задающие предел активных строк. Частая причина — вызывающий код продолжает получать строки, но откладывает ReleaseRows.
Освободите ненужные дескрипторы или уменьшите размер порции и повторите IRowset::GetNextRows. Это ограничение на активные row handles, а не признак конца набора строк и не общий отказ памяти.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.