Standardmäßig erlaubt Microsoft Dynamics CRM 2011 die Ausgabe von 10000 Datensätzen aus CRM in einem Excel-Tabellenblatt. Diese maximale Zeilengrenze können Sie ändern, indem Sie einen der folgenden Schritte ausführen. Nicht unterstützt von Microsoft Als Prinzipal wird in der CRM-Welt jede direkte Interaktion mit der Datenbank mit Ausnahme der Berichterstellung mit gefilterten Ansichten von Microsoft nicht unterstützt. Ich werde diese Änderung als risikoarme nicht unterstützte Änderung zu klassifizieren. Öffnen Sie SQL Management Studio auf Ihrem Datenbankserver Ausführen Sie eine neue Abfrage auf ltOrganizationNamegtMSCRM Wählen Sie MaxRecordsForExportToExcel aus Organisationsbasis, wobei Name 8216OrganizationName8217 Diese Abfrage zeigt Ihnen den Wert von MaxRecordsForExportToExcel in der Organisationsdatenbank. Es wird 10000 sein (standardmäßig), wenn es nicht aktualisiert wurde. Aktualisierungsabfrage ausführen, um diesen Wert auf 65000 zu aktualisieren (wenn Sie 65000 Datensätze in einem Excel-Tabellenblatt exportieren möchten). Update OrganizationBase Set MaxRecordsForExportToExcel 65000 wobei Name 8216OrganizationName8217 Wenn Sie nun die select-Anweisung erneut ausführen, wird der Wert als 65000 angezeigt. Damit sollten Sie nun 65.000 Datensätze aus dem CRM-Excel-Tabellenblatt exportieren können. Unterstützt von Microsoft Diese Änderung kann auch in einer unterstützten Weise unter Verwendung von CRM SDK durchgeführt werden. Sie benötigen developer8217s helfen, das zu tun. Verwenden Sie den folgenden Code in Ihrem Dienstprogramm Organisationsobjekt. MaxRecordsForExportToExcel 65000 service. Update (organizationObject) Registrierungseinstellungen auf CRM Server Versuchen Sie es jetzt, wenn Sie 65000 Datensätze exportieren können, wenn nicht, müssen Sie die Registry-Einstellungen auf CRM Server hinzufügen. Start - gt Run - gt Typ regedit und drücken Sie die Eingabetaste Navigieren: HKEYLOCALMACHINE - gt SOFTWARE - gt Microsoft - gt MSCRM Suchen Sie den Registrierungseintrag (DWORD) mit dem Titel 8220maxrecordsforexporttoexcel8221 und ändern Sie den Wert auf 65000. Wenn Sie die Registrierung nicht finden können Dann erstellen Sie es wie unten gezeigt. Klicken Sie im Dropdown-Menü Bearbeiten - gt auf Neu - gt DWORD-Wert und wählen Sie es aus, um 8220Decimal8221 zu sein, und geben Sie den Wert 65000. Sobald Sie diesen Registrierungseintrag geändert haben, setzen Sie IIS zurück, indem Sie Folgendes tun: Gehen Sie zu Ihrem CRM-Server, Start - gt Run - gt Typ iisreset Und drücken Sie Enter Nun sollten Sie in der Lage sein, 65000 Datensätze aus CRM in Excel zu exportieren. Wenn Sie IIS-Reset auf Produktionsumgebung machen, dann stellen Sie sicher, dass Sie es tun, wenn Benutzer nicht leben, sonst wird es unterbrechen Benutzer aus der Verwendung von CRM-Anwendung. Tagged mit MaxRecordsForExportToExcel Wenige Benutzer berichteten, dass sie 8220SQL Server Error8221 beim Versuch, die erweiterte Suche zu exportieren Datensätze nach Excel. SQL Server-Fehler beim Exportieren von Datensätzen Der Filter, der in der erweiterten Suche verwendet wurde, führte zu mehr als 10000 Datensätzen. CRM hat OOB-Grenze von 10000 Datensätzen zu exportieren. Wenn Ihre CRM-Instanz auf Prämisse ist, können Sie das Limit überprüfen, indem Sie die OrganisationNameMSCRM-Datenbank abfragen. Unten ist die Abfrage SELECT MaxRecordsForExportToExcel FROM OrganizationBase Sie können den Wert von MaxRecordsForExportToExcel erhöhen. Aktualisieren der MaxRecordsForExportToExcel mit CRM SDK-Aufruf wird unterstützt. Dies funktioniert sowohl für Premise-und Online-Instanzen Organisation Organisation neue Organisation () Organisation. Id Get Org GUID aus MSCRMConfig DB8217s Organisationstabelle. Organisation. MaxRecordsForExportToExcel 300000 Festlegen des gewünschten Wertes Da Sie sich bewusst sein, dass es nicht empfohlen wird, die CRM-Datenbank direkt zu aktualisieren, und auch dieser Ansatz funktioniert nur für Vor-Ort. Führen Sie unterhalb der Abfrage durch die Verbindung zu Ihrer OrganisationNameMSCRM-Datenbank.
No comments:
Post a Comment