Dienstag, 9. September 2008

MS-CRM begrenzt Fetch auf 5000 Datensätze

Bei dem Versuch alle Datensätze einer Entität (z.b. „accounts“) mit einem „Fetch“ aus einem MS-CRM System zu holen, kann man schnell eine herbe Enttäuschung erleben. Zumindest wenn mehr Datensätze als 5000 an der Zahl geholt werden müssen. Microsoft begrenzt die Anzahl der höchstmöglichen Datensätze per Default auf 5000 Stück. Hat man mehr, werden nur die ersten 5000 zurückgegeben. Möchte man diesen Defaultwert ändern, hat man nur den Weg über die Registry des Rechners auf dem MS-CRM installiert ist!

Es muss der Eintrag "TurnOffFetchThrottling" als DWORD in der Registery unter „HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM“ mit dem Wert ‚1’ eingetragen werden. Danach ist die Limitierung auf 5000 Datensätze aufgehoben.

Keine Kommentare: