Il numero dei risultati della ricerca restituita Ŕ 5.000 quando si imposta l'attributo di "Conteggio" a 20.000 in Microsoft Dynamics CRM

Traduzione articoli Traduzione articoli
Identificativo articolo: 911510 - Visualizza i prodotti a cui si riferisce l?articolo.
ImportanteIn questo articolo vengono fornite informazioni su come modificare il Registro di sistema. Assicurarsi di eseguire il backup del Registro di sistema prima di modificarlo. Assicurarsi di sapere come ripristinarlo in caso di problemi. Per ulteriori informazioni su come eseguire il backup, ripristinare e modificare il Registro di sistema, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
articolo 322756Come eseguire il backup e ripristinare il Registro di sistema in Windows
Espandi tutto | Chiudi tutto

Sintomi

Si utilizza ilConteggioattributo dello schema FetchXml per creare una query nel database di Microsoft Dynamics CRM. Impostare quindi ilConteggiol'attributo a 20.000. In questo scenario, il numero dei risultati della ricerca viene restituito Ŕ 5.000. Inoltre, ilSELEZIONAREun'istruzione in linguaggio SQL Ŕ sempreSELEZIONATE TOP 5001indipendentemente da ci˛ che Ŕ stata impostata per ilConteggioattributo e per ilPagingattributo.

Cause

Questo problema si verifica quando si utilizza lo schema FetchXml per recuperare un gruppo di ricerca risultante e quando ilmoreRecordsattributo Ŕ impostato su 1. Il valore 1 indica che sono disponibili pi¨ di 5.000 record. In Microsoft Dynamics CRM, ilPagingl'attributo ha un limite di pagina pari a 5.000.

Risoluzione

Microsoft fornisce esempi di programmazione illustrativo, senza alcuna garanzia espressa o implicita. Ci˛ include, ma non limitata a, le garanzie implicite di commerciabilitÓ o idoneitÓ per uno scopo particolare. In questo articolo si presuppone che l'utente conosca il linguaggio di programmazione in questione e gli strumenti utilizzati per creare ed eseguire il debug di procedure. Tecnici del supporto Microsoft possono spiegare la funzionalitÓ di una particolare procedura. Tuttavia, nessun caso a modificare questi esempi per fornire funzionalitÓ aggiuntive o creare procedure atte a soddisfare specifiche esigenze.

Per risolvere questo problema, utilizzare ilPagingattributo da recuperare i record. Quindi, utilizzare ilmoreRecordsattributo nella ricerca risultante per determinare se deve essere restituita la pagina successiva.

Ad esempio, il codice riportato di seguito viene illustrato come risolvere il problema.
moreRecords = true;
i = 0;
while(moreRecords)
{
	get page i
	if(result has more records)
		i++
	else
		moreRecords = false
}

Informazioni

Messaggio di avvisoSe si modifica il Registro di sistema in modo non corretto utilizzando l'Editor del Registro di sistema oppure utilizzando un altro metodo, potrebbero verificarsi problemi gravi. Questi problemi potrebbero richiedere la reinstallazione del sistema operativo. Microsoft non garantisce che questi problemi possano essere risolti. Modificare il Registro di sistema a proprio rischio.

Per regolare il limite di pagine su un valore inferiore a 5.000, aggiungere il valore DWORD MaxRowsPerPage del Registro di sistema. A tale scopo, attenersi alla procedura seguente:
  1. Fare clic suInizio, fare clic suEsegui, tipoRegeditnelApricasella e quindi fare clic suOK.
  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. NelModificadal menuNuovo, quindi fare clic suValore DWORD.
  4. TipoMaxRowsPerPage, quindi premere INVIO.
  5. Pulsante destro del mouseMaxRowsPerPage, quindi fare clic suModificare.
  6. Digitare un numero Ŕ minore o uguale a 5.000 nelDati valorecasella e quindi fare clic suOK.
  7. NelFilemenu, fare clic suEsci.
Per disattivare la funzionalitÓ di spostamento e quindi ignorare iMaxRowsPerPageparametro di 5.000, aggiungere il valore DWORD TurnOffFetchThrottling del Registro di sistema. A tale scopo, attenersi alla procedura seguente.

NotaQuesti passaggi possono causare problemi di prestazioni del computer.
  1. Fare clic suInizio, fare clic suEsegui, tipoRegeditnelApricasella e quindi fare clic suOK.
  2. Individuare e selezionare la seguente sottochiave del Registro di sistema:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. NelModificadal menuNuovo, quindi fare clic suValore DWORD.
  4. TipoTurnOffFetchThrottling, quindi premere INVIO.
  5. Pulsante destro del mouseTurnOffFetchThrottling, quindi fare clic suModificare.
  6. Digitare un numero diverso da 0 alDati valorecasella e quindi fare clic suOK.

    NotaPassaggio 6 consente di recuperare il numero di record specificato tramite ilConteggioattributo dell'istruzione fetch.
  7. NelFilemenu, fare clic suEsci.

ProprietÓ

Identificativo articolo: 911510 - Ultima modifica: giovedý 27 gennaio 2011 - Revisione: 0.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Chiavi:á
kbmbscrm40 kbtshoot kbexpertiseinter kbmbsmigrate kbprb kbsurveynew kbmt KB911510 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 911510
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti

 

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