Η Microsoft διανέμει τις επιδιορθώσεις του Microsoft SQL Server 2012 ως ένα αρχείο με δυνατότητα λήψης. Επειδή οι επιδιορθώσεις είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στον προηγούμενο SQL Server 2012 έκδοση της ενημέρωσης κώδικα.
Συμπτώματα
Κατά την αναβάθμιση μιας παρουσίας συμπλέγματος του Microsoft SQL Server 2008 ή του Microsoft SQL Server 2008 R2 σε μια παρουσία συμπλέγματος του Microsoft SQL Server 2012, η λειτουργία αναβάθμισης αποτυγχάνει. Επιπλέον, εμφανίζεται το ακόλουθο μήνυμα σφάλματος:
Παρουσιάστηκε σφάλμα κατά τη λειτουργία αναβάθμισης του SQL Server. Το πρόγραμμα εγκατάστασης απέτυχε να μετακινήσει την ομάδα πόρων συμπλέγματος ανακατεύθυνσης και να τη φέρει σε σύνδεση. Για να συνεχίσετε αυτή τη λειτουργία αναβάθμισης, μεταφέρετε την ομάδα πόρων online με μη αυτόματο τρόπο και επαναλάβετε την εγκατάσταση. Αιτιολογία: η ομάδα Cluster "ClusterGroupName" δεν ήταν δυνατό να συνδεθεί στον κόμβο "οποιοσδήποτε διαθέσιμος κόμβος". Σφάλμα: Παρουσιάστηκε σφάλμα κατά την πρόσκληση κώδικα συμπλέγματος από μια υπηρεσία παροχής. Μήνυμα εξαίρεσης: γενική αποτυχία. Κωδικός κατάστασης: 997. Περιγραφή: η επικαλυπτόμενη λειτουργία εισόδου/εξόδου βρίσκεται σε εξέλιξη.
Σημείωση Αυτό το πρόβλημα είναι πιθανότερο να προκύψει όταν η παρουσία του συμπλέγματος περιέχει πολλές βάσεις δεδομένων.
Αιτία
Αυτό το πρόβλημα παρουσιάζεται εξαιτίας μιας χρονικής περιόδου που προκύπτει κατά τη λειτουργία αναβάθμισης συμπλέγματος. Η ομάδα Cluster διαρκεί πολύ περισσότερο από όσο αναμενόταν για την αναβάθμιση της βάσης δεδομένων. Κατά τη διάρκεια αυτής της περιόδου, ο πόρος συμπλέγματος του SQL Server παραμένει σε κατάσταση "σε εκκρεμότητα". Αυτό προκαλεί την αποτυχία της λειτουργίας αναβάθμισης.Σημείωση Η ομάδα Cluster αναμένει πέντε λεπτά για να μεταφέρει πόρους online σε έναν άλλο κόμβο.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης
SQL Server 2012
Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2703275 Αθροιστική ενημερωμένη έκδοση πακέτου 2 για τον SQL Server 2012Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:
2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012
Λύση
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα παρακάτω βήματα:
-
Αναβάθμιση περίπου των μισών παθητικών κόμβων μία προς μία. Για να αποτρέψετε τη μετακίνηση της ομάδας πόρων σε οποιουσδήποτε αναβαθμισμένους κόμβους, χρησιμοποιήστε την παρακάτω παράμετρο:
/FAILOVERCLUSTERROLLOWNERSHIP=0
Για περισσότερες πληροφορίες σχετικά με την παράμετρο /FAILOVERCLUSTERROLLOWNERSHIP , μεταβείτε στην ακόλουθη τοποθεσία Web του MSDN:
Γενικές πληροφορίες σχετικά με την παράμετρο/FAILOVERCLUSTERROLLOWNERSHIP
-
Προσθέστε με μη αυτόματο τρόπο τους κόμβους που αναβαθμίστηκαν στο βήμα 1 σε πιθανούς κατόχους για τον πόρο ονόματος δικτύου.
-
Μετακινήστε με μη αυτόματο τρόπο την ομάδα πόρων σε έναν αναβαθμισμένο κόμβο και περιμένετε να συνδεθεί η ομάδα.
-
Καταργήστε με μη αυτόματο τρόπο κόμβους που δεν έχουν αναβαθμιστεί από πιθανούς κατόχους για τον πόρο ονόματος δικτύου.
-
Αναβαθμίστε τους υπόλοιπους κόμβους του συμπλέγματος.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".