KB2290377-ΕΠΙΔΙΌΡΘΩΣΗ: η επέκταση προσαρμογής ορισμού αναφοράς δεν τροποποιεί το αρχείο RDL όπως αναμένεται στον SQL Server 2008 R2

Ισχύει για: SQL Server 2008 R2

Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2008 R2 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2.

Συμπτώματα


Ας υποθέσουμε ότι χρησιμοποιείτε την επέκταση προσαρμογής ορισμού αναφοράς (RDCE) για να αλλάξετε ένα αρχείο γλώσσας ορισμού αναφοράς του SQL Server 2008 R2 (RDL) στον Microsoft SQL Server 2008 R2. Αφού το RDCE επεξεργάζεται το αρχείο, το αρχείο δεν αλλάζει. Αναμένετε ότι το αρχείο θα αλλάξει από το RDCE.Σημείωση Το RDCE είναι μια δυνατότητα που δίνει τη δυνατότητα σε μια επέκταση υπηρεσιών αναφοράς να αλλάζει δυναμικά τμήματα ενός αρχείου RDL πριν από την εκτέλεση μιας αναφοράς. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα "περισσότερες πληροφορίες".

Αιτία


Το πρόβλημα παρουσιάζεται επειδή το σχήμα του SQL Server 2008 R2 RDL είναι δομικά διαφορετικό από το σχήμα RDL στον SQL Server 2008 και τον SQL Server 2005. Αυτή η διαρθρωτική διαφορά προκαλεί την αποτυχία των ρουτίνες που συγχωνεύουν την αρχική RDL και την αλλαγμένη RDL.

Επίλυση


SQL Server 2008 R2

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server 2008 R2, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2261464 Πακέτο αθροιστικών ενημερώσεων 3 για τον SQL Server 2008 R2
Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server 2008 R2. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
981356 Οι εκδόσεις του SQL Server 2008 R2 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

Κατάσταση


Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".

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


Σε ένα αρχείο SQL Server 2005 ή SQL Server 2008 RDL, το RDCE μπορεί να καθορίσει ένα υποσύνολο του αρχείου RDL που θα αντικατασταθεί. Αυτό το υποσύνολο μπορεί να περιέχει τη σελίδα, το PageHeader, το PageFooter ή το στοιχείο σώματος. Το αρχείο RDL για τον SQL Server 2008 R2 εισάγει το ReportSections ως κοντέινερ ανώτατου επιπέδου για αυτά τα στοιχεία. Αυτή η επιδιόρθωση αλλάζει τη συμπεριφορά του RDCE για τη θεραπεία οποιασδήποτε σελίδας, PageHeader, PageFooter ή στοιχείου σώματος ως ReportSections στοιχείων και ενεργοποιεί μια συγχώνευση μαζί με αυτό το στοιχείο του αρχείου RDL. 

Αναφορές


Για περισσότερες πληροφορίες σχετικά με το RDCE, επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):Για περισσότερες πληροφορίες σχετικά με τις επεκτάσεις υπηρεσιών αναφοράς, επισκεφθείτε την ακόλουθη τοποθεσία Web του MSDN:Για περισσότερες πληροφορίες σχετικά με το μοντέλο τμηματικής συντήρησης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
935897 Ένα μοντέλο τμηματικής συντήρησης είναι διαθέσιμο από την ομάδα του SQL Server για την παροχή επειγουσών επιδιορθώσεων για προβλήματα που έχουν αναφερθεί
Για περισσότερες πληροφορίες σχετικά με τη διάταξη ονομασίας για τις ενημερώσεις του SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
822499 Νέα διάταξη ονομασίας για τα πακέτα ενημερώσεων λογισμικού του Microsoft SQL Server
Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερώσεων λογισμικού της Microsoft