Antall søkeresultater som returneres er 5 000 når du angir "Antall"-attributtet til 20 000 i Microsoft Dynamics CRM

Gjelder: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Viktig Denne artikkelen inneholder informasjon om hvordan du endrer registret. Pass på at du sikkerhetskopierer registret før du endrer den. Kontroller at du vet hvordan du gjenoppretter registret hvis det oppstår et problem. Hvis du vil ha mer informasjon om hvordan du sikkerhetskopierer, gjenoppretter og endrer registeret, kan du klikke følgende artikkelnummer for å vise artikkelen i Microsoft Knowledge Base:
322756 hvordan du sikkerhetskopierer og gjenoppretter registret i Windows

Symptomer


Du kan bruke Count -attributtet i FetchXml-skjemaet til å opprette en spørring mot databasen for Microsoft Dynamics CRM. Deretter angir du Antall -attributtet til 20 000. I dette scenariet antall søkeresultater som returneres, er 5 000. I tillegg er SELECT -setningen i SQL-språket alltid VELGE TOPPEN 5001 uavhengig av hva som er definert for attributtet Count og attributtet sideveksling .

Årsak


Dette problemet oppstår når du bruker FetchXml-skjemaet til å hente en resultatpostsettet Søk og når attributtet moreRecords er satt til 1. Verdien 1 angir at det finnes mer enn 5000 oppføringer. I Microsoft Dynamics CRM har attributtet sideveksling en Sidegrense på 5 000.

Oppløsning


Microsoft bruker ment som eksempler, uten garanti, verken direkte eller indirekte. Dette inkluderer, men er ikke begrenset til, eventuelle stilltiende garantier om salgbarhet eller anvendelighet for særskilte formål. Denne artikkelen forutsetter at du er kjent med programmeringsspråket som anvendes, og verktøyene som brukes til å opprette og feilsøke prosedyrer. Microsofts kundestøtteteknikere kan hjelpe deg med å forklare funksjonaliteten til en bestemt prosedyre. De endrer imidlertid ikke disse eksemplene for å lage forbedret funksjonalitet eller lage prosedyrer som dekker dine spesifikke behov.

Hvis du vil løse dette problemet ved å bruke attributtet sideveksling for å hente poster. Bruk attributtet moreRecords i den resulterende Søk angitt for å fastsette om den neste siden skal returneres.

Følgende kode viser for eksempel hvordan du kan løse dette problemet.
moreRecords = true;i = 0;
while(moreRecords)
{
get page i
if(result has more records)
i++
else
moreRecords = false
}

Hvis du vil ha mer informasjon


Advarsel Det kan oppstå alvorlige problemer hvis du endrer registeret feilaktig ved å bruke Registerredigering eller en annen metode. Disse problemene kan kreve at du installerer operativsystemet på nytt. Microsoft garanterer ikke at disse problemene kan løses. Endre registret på eget ansvar.

Hvis du vil justere siden grensen til en verdi som er mindre enn 5 000, kan du legge til DWORD-verdien MaxRowsPerPage i registret. Følg disse trinnene:
  1. Klikk Start, klikk Kjør, Skriv inn regedit i Åpne -boksen, og klikk deretter OK.
  2. Finn og velg følgende undernøkkel i registret:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Velg NyRediger -menyen, og klikk deretter DWORD-verdi.
  4. Skriv inn MaxRowsPerPage, og trykk deretter ENTER.
  5. Høyreklikk MaxRowsPerPage, og klikk deretter Endre.
  6. Skriv inn et tall som er mindre enn eller lik 5 000 i Verdidata -boksen, og klikk deretter OK.
  7. Klikk Avsluttfil -menyen.
Hvis du vil slå av funksjonen for sideveksling og deretter Ignorer parameteren MaxRowsPerPage for 5 000, legge til DWORD-verdien TurnOffFetchThrottling i registret. Hvis du vil gjøre dette, følger du denne fremgangsmåten.

Obs! Utfører disse trinnene kan forårsake ytelsesproblemer på datamaskinen.
  1. Klikk Start, klikk Kjør, Skriv inn regedit i Åpne -boksen, og klikk deretter OK.
  2. Finn og velg følgende undernøkkel i registret:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Velg NyRediger -menyen, og klikk deretter DWORD-verdi.
  4. Skriv inn TurnOffFetchThrottling, og trykk deretter ENTER.
  5. Høyreklikk TurnOffFetchThrottling, og klikk deretter Endre.
  6. Skriv inn et annet tall enn 0 i Verdidata -boksen, og klikk deretter OK.

    Obs! Trinn 6, kan du hente antall poster som er angitt i attributtet telling av fetch-setningen.
  7. Klikk Avsluttfil -menyen.