Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 R2 Service Pack 1 (SP1) σε ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση ενημέρωσης του SQL Server 2008 R2 Service Pack 1 (SP1).
Συμπτώματα
Ας υποθέσουμε ότι εγκαθιστάτε τις υπηρεσίες αναφοράς του Microsoft SQL Server 2008 R2 (SSRS 2008 R2) ή τις υπηρεσίες αναφοράς του Microsoft SQL Server 2012 (SSRS 2012) σε έναν υπολογιστή. Όταν προσπαθείτε να αποδώσετε ή να εξαγάγετε μια αναφορά που περιέχει ένα στοιχείο ελέγχου Tablix από τον Windows Internet Explorer, λαμβάνετε το ακόλουθο μήνυμα σφάλματος κατά διαστήματα:
Σφάλμα διακομιστή στην εφαρμογή '/Reports '.--------------------------------------------------------------------------------Παρουσιάστηκε ένα εσωτερικό σφάλμα στο διακομιστή αναφοράς. Ανατρέξτε στο αρχείο καταγραφής σφαλμάτων για περισσότερες λεπτομέρειες. (rsInternalError) Περιγραφή: Παρουσιάστηκε μια εξαίρεση που δεν αντιμετωπίστηκε κατά την εκτέλεση της τρέχουσας αίτησης Web. Εξετάστε την ανίχνευση στοίβας για περισσότερες πληροφορίες σχετικά με το σφάλμα και το σημείο από το οποίο προέρχεται από τον κώδικα. Λεπτομέρειες εξαίρεσης: φόρμες του Microsoft. Report. ReportServerException: Παρουσιάστηκε εσωτερικό σφάλμα στο διακομιστή αναφοράς. Ανατρέξτε στο αρχείο καταγραφής σφαλμάτων για περισσότερες λεπτομέρειες. (rsInternalError) Σφάλμα προέλευσης: δημιουργήθηκε μια εξαίρεση που δεν αντιμετωπίστηκε κατά την εκτέλεση της τρέχουσας αίτησης Web. Πληροφορίες σχετικά με την προέλευση και τη θέση της εξαίρεσης μπορούν να προσδιοριστούν με τη χρήση της ανίχνευσης στοίβας εξαιρέσεων παρακάτω.
Επιπλέον, το ακόλουθο μήνυμα σφάλματος καταγράφεται στο αρχείο καταγραφής σφαλμάτων των υπηρεσιών αναφοράς:
Βιβλιοθήκη! ReportServer_0-2! 122c! 04/03/2012-23:48:06:: e ERROR: throwing Microsoft. ReportingServices. Diagnostics. Utilities. InternalCatalogException: μη έγκυρη μετατόπιση για το στοιχείο. ReferenceID: ffffffffffffff5d, offset:-163, Microsoft. ReportingServices. Diagnostics. Utilities. InternalCatalogException: Παρουσιάστηκε εσωτερικό σφάλμα στο διακομιστή αναφοράς. Ανατρέξτε στο αρχείο καταγραφής σφαλμάτων για περισσότερες λεπτομέρειες.; Βιβλιοθήκη! ReportServer_0-2! 122c! 04/03/2012-23:49:40:: i INFO: εξαίρεση InternalCatalogException με ντάμπινγκ σε: c: c Files\Microsoft SQL Server \ MSRS10_50. MSSQLSERVER\Reporting Services\Logfiles flags = AllMemory, AllThreads, SendToWatson
Σημείωση λαμβάνετε αυτά τα μηνύματα σφάλματος, εάν το στοιχείο ελέγχου Tablix πληροί τις ακόλουθες συνθήκες:
-
Το στοιχείο ελέγχου Tablix έχει τουλάχιστον μία ομάδα γραμμών και τουλάχιστον μία ομάδα στηλών.
-
Υπάρχουν τουλάχιστον 100 παρουσίες της ομάδας στηλών.
-
Το κελί στη διασταύρωση της ομάδας γραμμών και στηλών περιέχει ένα ένθετο στοιχείο ελέγχου Tablix, ένα γράφημα ή άλλες περιοχές δεδομένων.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 3 για τον SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστικής ενημερωμένης έκδοσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2723749 Πακέτο αθροιστικών ενημερώσεων 3 για τον SQL Server 2012Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2012 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012 Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2012 σε μια εγκατάσταση του SQL Server 2012.
SQL Server 2008 R2 Service Pack 2
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2008 R2 Service Pack 2. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2720425 Πακέτο αθροιστικών ενημερώσεων 1 για τον SQL Server 2008 R2 Service Pack 2Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2730301 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 Service Pack 2
Πακέτο αθροιστικών ενημερώσεων 7 για τον SQL Server 2008 R2 SP1
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 7 για τον SQL Server 2008 R2 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστικής ενημερωμένης έκδοσης, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2703282 Πακέτο αθροιστικών ενημερώσεων 6 για τον SQL Server 2008 R2 SP1Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2567616 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 SP1 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 R2 δημιουργούνται για συγκεκριμένα Service Pack του SQL Server. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 R2 Service Pack 1 σε μια εγκατάσταση του SQL Server 2008 R2 Service Pack 1. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση που παρέχεται σε ένα Service Pack του SQL Server περιλαμβάνεται στο επόμενο Service Pack του SQL Server.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".