ΕΠΙΔΙΌΡΘΩΣΗ: Βάση δεδομένων καταστροφή Εάν ενεργοποιηθεί η συμπίεση δεδομένων σε διαμερίσματα πίνακα του SQL Server 2008

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 2548593 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Η Microsoft διανέμει ενημερώσεις κώδικα Microsoft SQL Server 2008 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Συμπτώματα

Όταν εκτελείτε ένα ερώτημα σε έναν πίνακα διαμερίσματα που έχει ενεργοποιηθεί στον Microsoft SQL Server 2008 συμπίεση δεδομένων, ενδέχεται να προκύψει καταστροφή της βάσης δεδομένων. Όταν παρουσιαστεί αυτό το ζήτημα, ένα μήνυμα λάθους παρόμοιο με το ακόλουθο καταγράφεται στο αρχείο Errorlog του SQL Server:
<date time=""> <spid number="">Σφάλμα: 3314, σοβαρότητας: 21, κατάσταση: 4.</spid></date>

<date time=""> <spid number="">Κατά την αναίρεση μιας λειτουργίας αποθηκευμένου στη βάση δεδομένων '<database>', Παρουσιάστηκε σφάλμα στο αρχείο καταγραφής ID εγγραφής (293790:15039:64). Συνήθως, η συγκεκριμένη αποτυχία καταγράφεται προηγουμένως ως σφάλμα στην υπηρεσία καταγραφής συμβάντων των Windows. Επαναφέρετε τη βάση δεδομένων ή ένα αρχείο από ένα αντίγραφο ασφαλείας ή να επιδιορθώσετε τη βάση δεδομένων.</database></spid></date>

<date time=""> <spid number="">Βάση δεδομένων <database> η λειτουργία τερματίστηκε λόγω λάθους 5242 στη ρουτίνα 'XdesRMReadWrite::RollbackToLsn'. Κάντε επανεκκίνηση για βάσεις δεδομένων μη στιγμιότυπο θα επιχειρηθούν μετά ματαιώνονται όλες τις συνδέσεις στη βάση δεδομένων.</database></spid></date>

<date time=""> <spid number="">Σφάλμα: 9001, σοβαρότητας: 21, κατάσταση: 1.</spid></date>

<date time=""> <spid number="">Το αρχείο καταγραφής για τη βάση δεδομένων '<database>' δεν είναι διαθέσιμη. Ελέγξτε το αρχείο καταγραφής για μηνύματα σφάλματος σχετικά. Επιλύστε οποιαδήποτε σφάλματα και πάλι τη βάση δεδομένων.</database></spid></date>

<date time=""> <spid number="">Σφάλμα: 9001, σοβαρότητας: 21, κατάσταση: 1.</spid></date>

<date time=""> <spid number="">Το αρχείο καταγραφής για τη βάση δεδομένων '<database>' δεν είναι διαθέσιμη. Ελέγξτε το αρχείο καταγραφής για μηνύματα σφάλματος σχετικά. Επιλύστε οποιαδήποτε σφάλματα και πάλι τη βάση δεδομένων.</database></spid></date>

<date time=""> <spid number="">Σφάλμα: 9001, σοβαρότητας: 21, κατάσταση: 5.</spid></date>
Επιπλέον, δημιουργείται ένα αρχείο mini-dump στο φάκελο καταγραφής SQL Server.

Εάν εκτελείτε το SQL Server 2008 R2, πρέπει να εγκαταστήσετε συγκεντρωτική ενημέρωση 7 για τον SQL Server 2008 R2 για να επιλύσετε αυτό το ζήτημα. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2504090 ΕΠΙΔΙΌΡΘΩΣΗ: Παραβίαση πρόσβασης κατά την εισαγωγή δεδομένων σε ένα νέο διαμέρισμα διαμερίσματα πίνακα μετά την απόθεση μιας στήλης του πίνακα του SQL Server 2008 R2

ΣΗΜΕΙΩΣΗ 2504090 Της επείγουσας επιδιόρθωσης αντιμετωπίζει διαφορετικά συμπτώματα που προκύπτουν για τους ίδιους λόγους όπως και για αυτό το ζήτημα. Επομένως, ενδέχεται επίσης να αντιμετωπίσετε τα συμπτώματα που αναφέρονται στο άρθρο για την επείγουσα επιδιόρθωση 2504090.

Αιτία

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

Όταν εισάγονται δεδομένα σε ένα νέο διαμέρισμα δημιουργείται αφού κλείσει μια στήλη, το μέγιστο αριθμό των στηλών που επιδέχεται τιμή null για το νέο διαμέρισμα μπορεί να είναι μία μικρότερη από τον αριθμό που είχε για το παλιό διαμέρισμα.

Προτεινόμενη αντιμετώπιση

Αθροιστική ενημερωμένη έκδοση πληροφορίες

SQL Server 2008 Service Pack 1

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα 15 αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 Service Pack 1. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2555406 Αθροιστική ενημερωμένη έκδοση πακέτου 15 για SQL Server 2008 Service Pack 1
ΣΗΜΕΙΩΣΗ Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
970365 Ο SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 1
Επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένο SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 1 για την εγκατάσταση του SQL Server 2008 Service Pack 1. Από προεπιλογή, περιλαμβάνονται άλλες επείγουσες επιδιορθώσεις που παρέχονται σε ένα service pack του SQL Server με το επόμενο service pack του SQL Server.

SQL Server 2008 Service Pack 2

Η ενημέρωση κώδικα για το ζήτημα αυτό εκδόθηκε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2008 Service Pack 2. Για περισσότερες πληροφορίες σχετικά με την αθροιστική ενημερωμένη έκδοση αυτού του πακέτου, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2527180 Αθροιστική ενημερωμένη έκδοση πακέτου 4 για SQL Server 2008 Service Pack 2
ΣΗΜΕΙΩΣΗ Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να εξετάσετε εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
956909 Ο SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008
Microsoft SQL Server 2008 επείγουσες επιδιορθώσεις που δημιουργούνται για συγκεκριμένο SQL Server service pack. Πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 2 σε μια εγκατάσταση του SQL Server 2008 Service Pack 2. Από προεπιλογή, περιλαμβάνονται άλλες επείγουσες επιδιορθώσεις που παρέχονται σε ένα service pack του SQL Server με το επόμενο service pack του SQL Server.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, δημιουργήστε ξανά όλα τα διαμερίσματα του πίνακα διαμερισμένο Αφού ρίξετε μια από τις στήλες.

ΣΗΜΕΙΩΣΗ Αυτό το ζήτημα ενδέχεται να παρουσιαστεί όταν μια νέα στήλη απορρίπτεται και δημιουργείται ένα νέο διαμέρισμα, εάν αυτή η επείγουσα επιδιόρθωση δεν είναι εγκατεστημένη.

Κατάσταση

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

Αναφορές

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

Ιδιότητες

Αναγν. άρθρου: 2548593 - Τελευταία αναθεώρηση: Δευτέρα, 18 Ιουλίου 2011 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Integration Services
Λέξεις-κλειδιά: 
kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB2548593 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:2548593

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com