Die Anzahl der Suchergebnisse, die zurückgegeben wird, ist 5.000 beim Festlegen des Attributs "Count" 20.000 in Microsoft Dynamics CRM

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 911510 - Produkte anzeigen, auf die sich dieser Artikel bezieht
WichtigDieser Artikel enthält Informationen zum Ändern der Registrierung. Stellen Sie sicher, dass die Registrierung, Sichern bevor Sie es ändern. Stellen Sie sicher, dass Sie die Registrierung wiederherstellen, wenn ein Problem auftritt. Weitere Informationen zum Sichern, wiederherstellen und Bearbeiten der Registrierungs finden Sie in folgendem Artikel der Microsoft Knowledge Base anzuzeigen:
322756Zum Sichern und Wiederherstellen der Registrierung in Windows
Alles erweitern | Alles schließen

Problembeschreibung

Verwenden Sie dieCountDas Attribut in das FetchXml-Schema zum Erstellen einer Abfrage für die Microsoft Dynamics CRM-Datenbank. Legen Sie anschließend dieCountDas Attribut auf 20.000. In diesem Szenario ist die Anzahl der Suchergebnisse, die zurückgegeben wird, 5.000. Darüber hinaus dieWÄHLEN SIEdie Anweisung in der SQL-Sprache ist immerWÄHLEN SIE OBERSTE 5001unabhängig davon, was für festgelegt ist dieCountAttribut und für diePagingDas Attribut.

Ursache

Dieses Problem tritt auf, wenn Sie das FetchXml-Schema, verwenden um eine Suche Resultset abrufen und wann diemoreRecordsAttribut wird auf 1 festgelegt. Der Wert 1 gibt an, dass mehr als 5.000 Datensätze verfügbar sind. In Microsoft Dynamics CRM diePagingAttribut hat eine Seite maximal 5.000.

Lösung

Microsoft bietet Programmierbeispiele lediglich zur Veranschaulichung, ohne Garantien, gleich ob ausdrücklich oder konkludent. Dies umfasst, ist jedoch nicht beschränkt auf konkludenten Gewährleistungen der Tauglichkeit oder Eignung für einen bestimmten Zweck. In diesem Artikel wird davon ausgegangen, dass Sie sind vertraut mit, die von Beispielen verwendeten Programmiersprache und mit den Tools, die zum Erstellen und Debuggen von Prozeduren verwendet werden. Microsoft-Supporttechniker können der Erläuterung der Funktionalität bestimmter Prozeduren helfen. Jedoch werden Sie nicht ändern diese Beispiele für erweiterte Funktionalität oder Prozeduren an Ihre speziellen Anforderungen entwickeln.

Um dieses Problem zu beheben, verwenden Sie diePagingAttribut zum Abrufen von Datensätzen. Verwenden Sie dann diemoreRecordsDas Attribut in der daraus resultierenden Suche festlegen, um zu bestimmen, ob die nächste Seite zurückgegeben werden sollen.

Der folgende Code zeigt beispielsweise, wie Sie dieses Problem zu beheben.
moreRecords = true;
i = 0;
while(moreRecords)
{
	get page i
	if(result has more records)
		i++
	else
		moreRecords = false
}

Weitere Informationen

WarnungWenn Sie die Registrierung falsch mithilfe des Registrierungs-Editors oder mithilfe einer anderen Methode ändern, können schwerwiegende Probleme auftreten. Diese Probleme können Sie die Neuinstallation des Betriebssystems erfordern. Microsoft kann nicht garantieren, dass diese Probleme gelöst werden können. Ändern Sie die Registrierung auf eigene Gefahr.

Um die vorgegebene Seitenzahl, um einen Wert anzupassen, die weniger als 5.000 ist, fügen Sie den MaxRowsPerPage DWORD-Wert zur Registrierung hinzu. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie aufStart, klicken Sie aufAusführen, TypRegeditin derÖffnenFeld, und klicken Sie dann aufOK.
  2. Suchen Sie und wählen Sie dann den folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
  3. Auf derBearbeitenMenü, zeigen Sie aufNeue, und klicken Sie dann aufDWORD-Wert.
  4. TypMaxRowsPerPage, und drücken Sie dann die EINGABETASTE.
  5. Mit der rechten MaustasteMaxRowsPerPage, und klicken Sie dann aufÄndern.
  6. Geben Sie eine Zahl kleiner als oder gleich 5.000 in derWertdatenFeld, und klicken Sie dann aufOK.
  7. Auf derDateiMenü, klicken Sie aufBeenden.
Das Pagingfeature deaktivieren und anschließend ignorieren dieMaxRowsPerPageParameter von 5.000, den TurnOffFetchThrottling DWORD-Wert zur Registrierung hinzufügen. Hierzu gehen Sie folgendermaßen vor.

HinweisDiese Schritte möglicherweise Leistungsprobleme auf Ihrem Computer.
  1. Klicken Sie aufStart, klicken Sie aufAusführen, TypRegeditin derÖffnenFeld, und klicken Sie dann aufOK.
  2. Suchen Sie und wählen Sie dann den folgenden Registrierungsunterschlüssel:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
  3. Auf derBearbeitenMenü, zeigen Sie aufNeue, und klicken Sie dann aufDWORD-Wert.
  4. TypTurnOffFetchThrottling, und drücken Sie dann die EINGABETASTE.
  5. Mit der rechten MaustasteTurnOffFetchThrottling, und klicken Sie dann aufÄndern.
  6. Geben Sie eine andere Zahl als 0 in denWertdatenFeld, und klicken Sie dann aufOK.

    HinweisSchritt 6 können die Anzahl der Datensätze im angegebenen Abrufen derCountAttribut der Fetch-Anweisung.
  7. Auf derDateiMenü, klicken Sie aufBeenden.

Eigenschaften

Artikel-ID: 911510 - Geändert am: Donnerstag, 27. Januar 2011 - Version: 0.1
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Keywords: 
kbmbscrm40 kbtshoot kbexpertiseinter kbmbsmigrate kbprb kbsurveynew kbmt KB911510 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 911510
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Ihr Feedback an uns

 

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