Количество результатов поиска, возвращаемое – 5 000, если значение атрибута «Счетчик» 20 000 в Microsoft Dynamics CRM

Переводы статьи Переводы статьи
Код статьи: 911510 - Vizualiza?i produsele pentru care se aplic? acest articol.
ВажныеЭта статья содержит сведения об изменении реестра. Убедитесь, что резервную копию реестра перед внесением изменений. Убедитесь, что знаете, как восстановить реестр в случае возникновения проблем. Для получения дополнительных сведений о резервной копии, восстановлении и изменении реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756Резервное копирование и восстановление реестра Windows
Развернуть все | Свернуть все

Проблема

Можно использоватьСчетчикатрибут в схеме FetchXml для создания запроса к базе данных Microsoft Dynamics CRM. Затем задайтеСчетчикатрибут для 20 000. В этом случае количество результатов поиска, возвращаемое – 5 000. Кроме тогоВЫБЕРИТЕинструкции на языке SQL — это всегдаВЫБЕРИТЕ ВЕРХНЮЮ 5001независимо от того, что имеет значение дляСчетчикатрибут, а также дляРазбиение по страницаматрибут.

Причина

Эта проблема возникает при использовании схемы FetchXml для извлечения результирующего набора поиска и когдаmoreRecordsатрибут имеет значение 1. Значение 1 указывает, что доступны более чем 5000 записей. В Microsoft Dynamics CRMРазбиение по страницамстраница атрибут ограничен 5 000.

Решение

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации Это включает, но не ограничивается, подразумеваемые гарантии товарности или пригодности для определенной цели. В данной статье предполагается, что вы знакомы с языком программирования, рассчитаны и с помощью средств, которые используются для создания и отладки. Сотрудники службы поддержки Майкрософт могут объяснить возможности конкретной процедуры. Однако они не изменяет примеров для обеспечения дополнительных возможностей или удовлетворения конкретных требований.

Чтобы устранить эту проблему, используйтеРазбиение по страницаматрибут для извлечения записей. Затем с помощьюmoreRecordsатрибут результирующего поиска, задайте для определения, должен ли быть возвращен следующую страницу.

Например следующий код демонстрирует эту проблему.
moreRecords = true;
i = 0;
while(moreRecords)
{
	get page i
	if(result has more records)
		i++
	else
		moreRecords = false
}

Дополнительная информация

ПредупреждениеПри неправильном изменении реестра с помощью редактора реестра или иным способом могут возникнуть серьезные проблемы. Эти проблемы может потребоваться переустановка операционной системы. Корпорация Майкрософт не гарантирует, что эти проблемы могут быть устранены. Изменения в реестр на ваш собственный риск.

Чтобы настроить максимальное число страниц для значения, которое не превышает 5000, добавление MaxRowsPerPage типа DWORD в реестр. Чтобы сделать это, выполните следующие действия.
  1. Нажмите кнопкуНачало, нажмите кнопкуЗапустить, типregeditвОткрытьполе, а затем нажмите кнопкуОК.
  2. Найдите и выделите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. НаИзменитьВыберите пунктНовый, а затем нажмите кнопкуЗначение типа DWORD.
  4. ТипMaxRowsPerPage, а затем нажмите клавишу ВВОД.
  5. Щелкните правой кнопкой мышиMaxRowsPerPage, а затем нажмите кнопкуИзменить.
  6. Введите число, которое меньше или равно 5 000 вЗначение данныхполе, а затем нажмите кнопкуОК.
  7. НаФайлменю, нажмите кнопкуВыход.
Чтобы отключить функцию разбиения по страницам и игнорироватьMaxRowsPerPageпараметр 5000, добавление TurnOffFetchThrottling типа DWORD в реестр. Чтобы сделать это, выполните следующие действия.

ПримечаниеВыполнение этих шагов может вызвать проблемы производительности на компьютере.
  1. Нажмите кнопкуНачало, нажмите кнопкуЗапустить, типregeditвОткрытьполе, а затем нажмите кнопкуОК.
  2. Найдите и выделите следующий подраздел реестра:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. НаИзменитьВыберите пунктНовый, а затем нажмите кнопкуЗначение типа DWORD.
  4. ТипTurnOffFetchThrottling, а затем нажмите клавишу ВВОД.
  5. Щелкните правой кнопкой мышиTurnOffFetchThrottling, а затем нажмите кнопкуИзменить.
  6. Введите значение, отличное от 0 вЗначение данныхполе, а затем нажмите кнопкуОК.

    ПримечаниеШаг 6 позволяет получить число записей, указанных вСчетчикатрибут инструкции fetch.
  7. НаФайлменю, нажмите кнопкуВыход.

Свойства

Код статьи: 911510 - Последний отзыв: 27 января 2011 г. - Revision: 0.1
Информация в данной статье относится к следующим продуктам.
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Ключевые слова: 
kbmbscrm40 kbtshoot kbexpertiseinter kbmbsmigrate kbprb kbsurveynew kbmt KB911510 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:911510

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com