KB2498796 - ΕΠΙΔΙΌΡΘΩΣΗ: Μια παραβίαση πρόσβασης ενδέχεται να προκύψει κατά την ενημέρωση των στατιστικών στοιχείων ενός πίνακα μετά την ενεργοποίηση και, στη συνέχεια, την απενεργοποίηση του εντοπισμού διένεξης σε έναν πίνακα στο SQL Server 2008 ή στο SQL Server 2008 R2

Ισχύει για
SQL Server 2008 R2 Datacenter SQL Server 2008 R2 Developer SQL Server 2008 R2 Enterprise SQL Server 2008 R2 Standard SQL Server 2008 Developer SQL Server 2008 Enterprise SQL Server 2008 Standard

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

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

Σε αυτό το σενάριο, η ενημέρωση αποτυγχάνει και λαμβάνετε το ακόλουθο μήνυμα λάθους:

Σημείωση

msg 0, επίπεδο 11, κατάσταση 0, γραμμή 0

Παρουσιάστηκε σοβαρό σφάλμα στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται.

Επιπλέον, παρουσιάζεται μια εξαίρεση παραβίασης πρόσβασης και δημιουργείται ένα αρχείο μίνι ένδειξης σφαλμάτων στο φάκελο καταγραφής σφαλμάτων SQL Server.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή ο μηχανισμός βάσεων δεδομένων προσπαθεί να φορτώσει στατιστικά στοιχεία που κρέμονται. Όταν είναι ενεργοποιημένος ο εντοπισμός διένεξης P2P, προστίθεται μια στήλη συστήματος MDColumnIdP2pCdId στο σύνολο γραμμών βασικού δείκτη του πίνακα. Τα ερωτήματα που σχετίζονται με την αναπαραγωγή μπορεί να δημιουργούν αυτόματα στατιστικά στοιχεία στη στήλη συστήματος. Όταν είναι απενεργοποιημένος ο εντοπισμός διενέξεων P2P, η στήλη συστήματος καταργείται από τον πίνακα. Ωστόσο, τα αντίστοιχα στατιστικά στοιχεία παραμένουν. Επομένως, η ενημέρωση στατιστικών στοιχείων προκαλεί την εξαίρεση παραβίασης πρόσβασης, επειδή τα στατιστικά στοιχεία δεν μπορούν να προστεθούν στον πίνακα.

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης

SQL Server 2008 R2 Service Pack 1

                
Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 4 για το SQL Server 2008 R2 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2633146 Πακέτο αθροιστικής ενημερωμένης έκδοσης 4 για το SQL Server 2008 R2 Service Pack 1Note Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη SQL Server 2008 R2 έκδοση της ενημέρωσης κώδικα. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης ενημερώσεων κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2567616 Οι δομές του SQL Server 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2 Service Pack 1

SQL Server 2008 R2

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

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

981356 Οι SQL Server δομές του 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

SQL Server 2008 Service Pack 2

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2008 Service Pack 2. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2498535 Αθροιστική ενημερωμένη έκδοση πακέτου 3 για SQL Server 2008 Service Pack 2Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη έκδοση SQL Server 2008 της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2402659 Οι εκδόσεις του SQL Server 2008 που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 2 Οι επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένα SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 2 σε μια εγκατάσταση του SQL Server 2008 Service Pack 2. Από προεπιλογή, οποιαδήποτε επείγουσα επιδιόρθωση παρέχεται σε ένα SQL Server service pack περιλαμβάνεται στο επόμενο SQL Server service pack.

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

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

981356 Οι SQL Server δομές του 2008 R2 κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 R2

Κατάσταση

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

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

Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων και διατήρησης μιας τοπολογίας αναπαραγωγής ομότιμης σύνδεσης, χρησιμοποιώντας τον "Οδηγό ρύθμισης παραμέτρων ομότιμης τοπολογίας", επισκεφθείτε την ακόλουθη τοποθεσία Web του Microsoft Developer Network (MSDN):

Οδηγίες: Ρύθμιση παραμέτρων ομότιμης αναπαραγωγής συναλλαγών (SQL Server Management Studio) Για περισσότερες πληροφορίες σχετικά με τον εντοπισμό διενέξεων, επισκεφθείτε την ακόλουθη τοποθεσία MSDN στο Web:

Εντοπισμός διενέξεων στην ομότιμη αναπαραγωγή Για περισσότερες πληροφορίες σχετικά με την ορολογία ενημερωμένων εκδόσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

824684 Περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft