Ο αριθμός των αποτελεσμάτων αναζήτησης που επιστρέφεται είναι 5.000 όταν ορίσετε το χαρακτηριστικό "Καταμέτρηση" 20.000 στο Microsoft Dynamics CRM

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 911510 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
ΣημαντικόΑυτό το άρθρο περιέχει πληροφορίες σχετικά με τον τρόπο τροποποίησης του μητρώου. Βεβαιωθείτε ότι έχετε αντίγραφο ασφαλείας του μητρώου πριν το τροποποιήσετε. Βεβαιωθείτε ότι γνωρίζετε τον τρόπο επαναφοράς του μητρώου εάν προκύψει κάποιο πρόβλημα. Για περισσότερες πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας, επαναφοράς και τροποποίησης του μητρώου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
322756Τρόπος δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του μητρώου στα Windows
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Μπορείτε να χρησιμοποιήσετε τοΜέτρησηχαρακτηριστικό στη διάταξη FetchXml να δημιουργήσετε ένα ερώτημα με τη βάση δεδομένων του Microsoft Dynamics CRM. Στη συνέχεια, ορίζετε τηνΜέτρησηχαρακτηριστικό 20.000. Σε αυτό το σενάριο, ο αριθμός των αποτελεσμάτων αναζήτησης που επιστρέφεται είναι 5.000. Επιπλέον, τοΕΠΙΛΈΞΤΕδήλωση στη γλώσσα SQL είναι πάνταΕΠΙΛΈΞΤΕ ΑΡΧΉ 5001ανεξάρτητα από το τι έχει οριστεί για τοΜέτρησητο χαρακτηριστικό και για τοΣελιδοποίησητο χαρακτηριστικό.

Αιτία

Αυτό το ζήτημα προκύπτει όταν χρησιμοποιείτε το σχήμα FetchXml για να ανακτήσετε ένα σύνολο αποτελεσμάτων αναζήτησης και πότε τοmoreRecordsτο χαρακτηριστικό έχει οριστεί σε 1. Η τιμή 1 δηλώνει ότι υπάρχουν περισσότερα από 5.000 εγγραφές. Στο Microsoft Dynamics CRM, τοΣελιδοποίησητο χαρακτηριστικό έχει ένα όριο 5.000 σελίδων.

Προτεινόμενη αντιμετώπιση

Η Microsoft παρέχει παραδείγματα προγραμματισμού μόνο για επεξήγηση, χωρίς καμία εγγύηση, ρητή ή σιωπηρή. Αυτό περιλαμβάνει αλλά δεν περιορίζεται σε ΣΙΩΠΗΡΩΝ ΕΓΓΥΗΣΕΩΝ ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ για ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Αυτό το άρθρο προϋποθέτει ότι είστε εξοικειωμένοι με τη γλώσσα προγραμματισμού που παρουσιάζεται, καθώς και με τα εργαλεία που χρησιμοποιούνται για τη δημιουργία και τον εντοπισμό σφαλμάτων διαδικασιών. Οι μηχανικοί υποστήριξης της Microsoft μπορούν να σας εξηγήσουν τη λειτουργικότητα μιας συγκεκριμένης διαδικασίας. Ωστόσο, δεν θα τροποποιήσουν αυτά τα παραδείγματα για να παράσχουν πρόσθετες λειτουργίες, ούτε θα δημιουργήσουν διαδικασίες για να ικανοποιεί συγκεκριμένες απαιτήσεις σας.

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε τοΣελιδοποίησητο χαρακτηριστικό για να ανακτήσετε εγγραφές. Στη συνέχεια, χρησιμοποιήστε τοmoreRecordsχαρακτηριστικό στην αναζήτηση που προκύπτει ρύθμιση για να καθορίσετε αν πρέπει να επιστραφεί στην επόμενη σελίδα.

Για παράδειγμα, ο ακόλουθος κώδικας περιγράφει τον τρόπο επίλυσης αυτού του ζητήματος.
moreRecords = true;
i = 0;
while(moreRecords)
{
	get page i
	if(result has more records)
		i++
	else
		moreRecords = false
}

Περισσότερες πληροφορίες

ΠροειδοποίησηΕνδέχεται να προκύψουν σοβαρά προβλήματα περίπτωση λανθασμένης τροποποίησης του μητρώου με χρήση του Επεξεργαστή μητρώου ή άλλης μεθόδου. Αυτά τα ζητήματα ενδέχεται να απαιτούν την επανεγκατάσταση του λειτουργικού συστήματος. Microsoft δεν μπορεί να εγγυηθεί ότι τα ζητήματα αυτά είναι δυνατό να επιλυθούν. Τροποποιήστε το μητρώο με δική σας ευθύνη.

Για να ρυθμίσετε το όριο σελίδας σε μια τιμή που είναι μικρότερη από 5.000, προσθέστε την τιμή DWORD MaxRowsPerPage στο μητρώο. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Κάντε κλικ στο κουμπίΈναρξη, κάντε κλικ στο κουμπίΕκτέλεση, πληκτρολογήστεRegeditμε τοΆνοιγμαπλαίσιο και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
  2. Εντοπίστε και επιλέξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Σχετικά με τηνΕπεξεργασίαμενού, σημείοΝέα, και στη συνέχεια κάντε κλικ στο κουμπίΗ τιμή DWORD.
  4. ΤύποςMaxRowsPerPage, και στη συνέχεια πιέστε το πλήκτρο ENTER.
  5. Κάντε δεξιό κλικMaxRowsPerPage, και στη συνέχεια κάντε κλικ στο κουμπίΤροποποίηση.
  6. Πληκτρολογήστε έναν αριθμό που είναι μικρότερη ή ίση με 5.000 με τοΔεδομένα τιμήςπλαίσιο και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
  7. Σχετικά με τηνΤο αρχείομενού, κάντε κλικ στο κουμπίΈξοδος.
Για να απενεργοποιήσετε τη δυνατότητα σελιδοποίησης και κατόπιν αγνοήστε τιςMaxRowsPerPageη παράμετρος 5.000, προσθέστε την τιμή TurnOffFetchThrottling DWORD στο μητρώο. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα.

ΣημείωσηΕκτελέσετε αυτά τα βήματα ενδέχεται να προκαλέσει ζητήματα επιδόσεων του υπολογιστή σας.
  1. Κάντε κλικ στο κουμπίΈναρξη, κάντε κλικ στο κουμπίΕκτέλεση, πληκτρολογήστεRegeditμε τοΆνοιγμαπλαίσιο και, στη συνέχεια, κάντε κλικ στο κουμπίOK.
  2. Εντοπίστε και επιλέξτε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\Software\Microsoft\MSCRM
  3. Σχετικά με τηνΕπεξεργασίαμενού, σημείοΝέα, και στη συνέχεια κάντε κλικ στο κουμπίΗ τιμή DWORD.
  4. ΤύποςTurnOffFetchThrottling, και στη συνέχεια πιέστε το πλήκτρο ENTER.
  5. Κάντε δεξιό κλικTurnOffFetchThrottling, και στη συνέχεια κάντε κλικ στο κουμπίΤροποποίηση.
  6. Πληκτρολογήστε έναν αριθμό εκτός από 0 και τοΔεδομένα τιμήςπλαίσιο και, στη συνέχεια, κάντε κλικ στο κουμπίOK.

    ΣημείωσηΒήμα 6 σάς επιτρέπει να ανακτήσετε τον αριθμό των εγγραφών που καθορίζεται στο τοΜέτρησηχαρακτηριστικό σας δήλωση λήψης.
  7. Σχετικά με τηνΤο αρχείομενού, κάντε κλικ στο κουμπίΈξοδος.

Ιδιότητες

Αναγν. άρθρου: 911510 - Τελευταία αναθεώρηση: Πέμπτη, 27 Ιανουαρίου 2011 - Αναθεώρηση: 0.1
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Λέξεις-κλειδιά: 
kbmbscrm40 kbtshoot kbexpertiseinter kbmbsmigrate kbprb kbsurveynew kbmt KB911510 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:911510

Αποστολή σχολίων

 

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