Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) ή του Microsoft SQL Server 2012 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις ασφαλείας που συμπεριλήφθηκαν στο προηγούμενο SQL Server 2008 R2 Service Pack 1 (SP1) ή SQL Server 2012 Update Release.
Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Μπορείτε να εκτελέσετε ένα σύνθετο ερώτημα πολυδιάστατων εκφράσεων (MDX) σε μια παρουσία του Microsoft SQL Server 2008 R2 Analysis Services (ΑΑΠ 2008 R2) ή μια παρουσία του Microsoft SQL Server 2012 Services Analysis Services (ΑΑΠ 2012).
-
Οι ακόλουθες συνθήκες είναι αληθείς για το ερώτημα MDX:
-
Το ερώτημα MDX χρησιμοποιεί τη μη κενή συνάρτηση.
-
Ο όρος WHERE του ερωτήματος MDX έχει ένα καθορισμένο καθορισμένο.
-
Ένα συνόλου αξόνων του ερωτήματος MDX και του καθορισμένου συνόλου χρησιμοποιούν ιεραρχίες από τις ίδιες διαστάσεις.
-
Σε αυτό το σενάριο, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος:
Η παράσταση περιέχει μια συνάρτηση που δεν μπορεί να λειτουργήσει σε ένα καθορισμένο με περισσότερες από 4.294.967.296 Πλειάδες.
Σημείωση Αυτό το πρόβλημα παρουσιάζεται επίσης στις υπηρεσίες ανάλυσης του Microsoft SQL Server 2008 (ΑΑΠ 2008).
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστικής ενημερωμένης έκδοσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2679368 Πακέτο αθροιστικών ενημερώσεων 1 για τον SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2012 σε μια εγκατάσταση του SQL Server 2012.
Πακέτο αθροιστικών ενημερώσεων 3 για τον SQL Server 2008 R2 SP1
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στο πακέτο αθροιστικών ενημερώσεων 3. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2008 R2 SP1, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2591748 Πακέτο αθροιστικών ενημερώσεων 3 για τον SQL Server 2008 R2 SP1Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα ενημερωμένη έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερωμένες εκδόσεις ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 SP1 ενημέρωση έκδοσης. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2567616 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 SP1
Λύση
Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε τον όρο μη κενό αντί για τη συνάρτηση μη κενό και καταργήστε τις διαφορετικές υποδιαίρεσης ή άλλα είδη αυθαίρετων συνόλων σχημάτων στον όρο WHERE .
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".