Η επιδιόρθωση ισχύει επίσης για τις υπηρεσίες ανάλυσης του Microsoft SQL Server 2014 (ΑΑΠ 2014).
Συμπτώματα
Όταν εκτελείτε ένα ερώτημα πολυδιάστατων εκφράσεων (MDX) που περιέχει μια πρόταση DRILLTHROUGH στις υπηρεσίες ανάλυσης του Microsoft SQL Server 2008 (ΑΑΠ 2008), τις υπηρεσίες ανάλυσης του SQL Server 2008 R2 (ΑΑΠ 2008 R2), τις υπηρεσίες ανάλυσης του SQL Server 2012 (ΑΑΠ 2012) ή τις υπηρεσίες ανάλυσης του SQL Server 2014 (ΑΑΠ 2014), το αποτέλεσμα μπορεί να είναι εσφαλμένο. Συγκεκριμένα, το ποσό που επιστρέφεται πολλαπλασιάζεται εσφαλμένα με τον αριθμό των γραμμών που επιστρέφονται από την πρόταση DRILLTHROUGH.
Επίλυση
Το πρόβλημα διορθώθηκε για πρώτη φορά με την ακόλουθη αθροιστική ενημέρωση του SQL Server.
Αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2014 /en-us/help/2931693
Αθροιστική ενημερωμένη έκδοση 9 για SQL Server 2012 SP1 /en-us/help/2931078
Αθροιστική ενημερωμένη έκδοση 11 για SQL Server 2008 R2 SP2 /en-us/help/2926028
Αθροιστική ενημερωμένη έκδοση 15 για τον SQL Server 2008 SP3 /en-us/help/2923520
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Λύση
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα παρακάτω βήματα:
-
Ανοίξτε το αρχείο OLAP\Config\msmdsrv.ini.
-
Εντοπίστε την παράμετρο DisableDCSliceIndex .
-
Αλλάξτε την τιμή της παραμέτρου από το 0x0 στο 0x4.
Σημειώσεις
-
Η παράμετρος εφαρμόζεται δυναμικά. Επομένως, δεν χρειάζεται να γίνει επανεκκίνηση του ΚΡΊΣΙΜΟΥ 2008, του ΚΡΊΣΙΜΟΥ 2008 R2, του ΚΡΊΣΙΜΟΥ 2012 ή του ΑΑΠ 2014.
-
Εάν χρησιμοποιήσετε αυτήν τη λύση, ενδέχεται να αντιμετωπίσετε προβλήματα επιδόσεων.