Salt la conținutul principal
Asistență
Conectare

Numărul de rezultate ale căutării care este returnat este 5000, atunci când setați atributul "Ai" la 20.000 în Microsoft Dynamics CRM

Important Acest articol conține informații despre modificarea valorilor de registry. Asigurați-vă că aveți o copie de rezervă înainte de a modifica o. Asigurați-vă că știți să restaurați registry dacă apare o problemă. Pentru mai multe informații despre cum să creați copii de rezervă, restaurarea și modificarea registry, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

322756 cum să creați copii de rezervă și restabilirea registry în Windows

Simptome

Utilizați atributul ai în FetchXml schema pentru a crea o interogare împotriva bazei de date Microsoft Dynamics CRM. Apoi, setați atributul ai la 20.000. În acest scenariu, numărul de rezultate ale căutării care este returnat este 5000. În plus, instrucțiunea SELECTAȚI limba SQL este întotdeauna SELECTAȚI început 5001 indiferent ce este setat pentru atributul ai și atributul de paginare .

Cauza

Această problemă apare atunci când utilizați FetchXml schema pentru a recupera un set de Rezultate căutare și când atributul moreRecords este setată la 1. Valoarea 1 indică faptul că mai mult de 5000 înregistrări sunt disponibile. În Microsoft Dynamics CRM, atributul de paginare are o limită de pagină de 5.000.

Rezolvare

Microsoft furnizează exemple de programare scop ilustrativ, fără nicio garanţie explicită sau implicită. Aceasta include, dar nu se limitează la, garanţiile implicite de vandabilitate sau de potrivire pentru un anumit scop. Acest articol presupune că sunteţi familiarizat cu limbajul de programare care este prezentat şi cu instrumentele utilizate pentru a crea şi a depana proceduri. Specialiștii în asistență Microsoft pot ajuta la explicarea funcționalității unei anumite proceduri. Cu toate acestea, nu vor modifica aceste exemple pentru a furniza funcționalitate suplimentară construi proceduri pentru a răspunde cerințelor dvs. specifice.

Pentru a rezolva această problemă, utilizați atributul de paginare pentru a regăsi înregistrări. Apoi, utilizați atributul moreRecords în căutare rezultat setat pentru a stabili dacă trebuie să fie returnate pagina următoare.

De exemplu, următorul cod Arată cum să rezolvați această problemă.

moreRecords = true;i = 0;
while(moreRecords)
{
get page i
if(result has more records)
i++
else
moreRecords = false
}

Mai multe informații

Avertisment Pot apărea probleme grave dacă modificați incorect registry utilizând Registry Editor sau altă metodă. Aceste probleme pot necesita reinstalarea sistemului de operare. Microsoft nu poate garanta că aceste probleme pot fi remediate. Modificați registry pe propriul risc.

Pentru a modifica limita de pagină la o valoare mai mică decât 5000, adăugaţi valoarea DWORD MaxRowsPerPage în registry. Pentru a face acest lucru, urmați acești pași:

  1. Faceți clic pe Start, faceți clic pe executare, tastați regedit în caseta Deschidere , și apoi faceți clic pe OK.

  2. Găsiți, apoi selectați următoarea subcheie de registry:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. În meniul Editare , indicați spre nou, și apoi faceți clic pe Valoarea DWORD.

  4. Tastați MaxRowsPerPageși apoi apăsați ENTER.

  5. Faceți clic dreapta pe MaxRowsPerPageși apoi faceți clic pe Modify.

  6. Tastați un număr care este mai mică sau egală cu 5000 în caseta Value data , apoi faceți clic pe OK.

  7. În meniul fișier , faceți clic pe ieșire.

Pentru a dezactiva caracteristica de paginare și apoi ignora parametrul MaxRowsPerPage de 5000, adăugaţi valoarea DWORD TurnOffFetchThrottling în registry. Pentru aceasta, urmați acești pași.

Notă Parcurgeţi aceşti paşi pot provoca probleme de performanță pe computer.

  1. Faceți clic pe Start, faceți clic pe executare, tastați regedit în caseta Deschidere , și apoi faceți clic pe OK.

  2. Găsiți, apoi selectați următoarea subcheie de registry:

    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM

  3. În meniul Editare , indicați spre nou, și apoi faceți clic pe Valoarea DWORD.

  4. Tastați TurnOffFetchThrottlingși apoi apăsați ENTER.

  5. Faceți clic dreapta pe TurnOffFetchThrottlingși apoi faceți clic pe Modify.

  6. Tastați un număr decât 0 în caseta Value data , și apoi faceți clic pe OK.

    Notă Pasul 6 vă permite să recupereze numărul de înregistrări specificat în atributul ai extrasul preluați.

  7. În meniul fișier , faceți clic pe ieșire.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×