Συμπτώματα
Όταν αναζητάτε μια μη ισορροπημένη ιεραρχία γονικού/θυγατρικού στο εργαλείο προγράμματος-πελάτη των υπηρεσιών ανάλυσης του Microsoft SQL Server (για παράδειγμα, Excel, SSDT, SSMS) με ρόλο μη διαχειριστή, όλα τα μέλη της ιεραρχίας εμφανίζουν ένα σύμβολο περαιτέρω, ακόμα και αν κοιτάζετε τα μέλη των φύλλων χωρίς να χρειάζεται να κάνετε διερεύνηση.
Αιτία
Πολλές εφαρμογές προγράμματος-πελάτη ΑΑΠ χρησιμοποιούν την ιδιότητα "Children_Cardinality" (childcount) για να προσδιορίσουν εάν ένα συγκεκριμένο μέλος της ιεραρχίας έχει θυγατρικά μέλη και θα πρέπει να εμφανίσει ένα σύμβολο περαιτέρω. Μια νέα βελτίωση επιδόσεων ΑΑΠ 2012 μπορεί να δημιουργήσει λανθασμένες εκτιμήσεις ChildCount για τα μέλη της ιεραρχίας γονικού/θυγατρικού φύλλου που δεν ανήκουν στο χαμηλότερο επίπεδο ιεραρχίας (μη ισορροπημένες ιεραρχίες).
Επίλυση
Αυτό το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server. Αυτή η επιδιόρθωση εισάγει μια νέα ιδιότητα "IgnoreDimensionSecurityForPCChildCount" στο αρχείο ρύθμισης παραμέτρων ΑΑΠ "Msmdsrv. ini". Τώρα έχετε την επιλογή να διατηρήσετε τις βελτιώσεις επιδόσεων του ΑΑΠ 2012 (Χρησιμοποιήστε την προεπιλεγμένη τιμή "0") ή για να επαναφέρετε τις σωστές εκτιμήσεις του childcount και τη βελτιωμένη συμπεριφορά περιήγησης ιεραρχίας (Χρησιμοποιήστε την τιμή "1").
Αθροιστική ενημερωμένη έκδοση 4 για τον SQL server 2017 αθροιστική ενημερωμένη έκδοση 6 για τον SQL Server 2016 SP1
Αθροιστική ενημερωμένη έκδοση 2 για SQL server 2014 SP1αθροιστική ενημερωμένη έκδοση 6 για SQL Server 2014αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2012 SP2
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".