CAML-запрос SharePoint 2010 завершается ошибкой при использовании индексированных столбцов - PullRequest
2 голосов
/ 16 июня 2011

У меня есть SPQuery, который работал нормально, пока мой список не набрал 500 пунктов.

q.Query = "" + DefectID + "";Это успешно возвращало 1 элемент, где DefectID соответствовал моему предоставленному значению.

Как только список достигает 500 элементов, запрос возвращает 0 элементов, ни сообщения об ошибке, ни исключения.Если я удаляю 1 элемент и снимаю список до 499 элементов, он снова работает.

Список имеет отдельные разрешения для элементов, но в рамках отладки я сбросил наследование ролей в списке, а также в каждом элементе.в списке.

Я попытался указать ограничение на число строк в 2 и 2000, тот же результат

Попробовал регулирование переопределения запросов, тот же результат.Изменены ограничения газа веб-приложения, чтобы они превышали количество элементов в моих списках, и измените большое окно запроса на 24 часа, тот же результат

Столбец, к которому я обращаюсь, имеет индекс (я ожидаю, что около 30 тыс. + Элементов вгод в этом списке).Если я удаляю индекс, то запрос работает, когда элементы в списке> 500. Если я снова создаю индекс, запрос возвращает 0

Спасибо

...