Συμπτώματα
Ας υποθέσουμε ότι δημιουργείτε περισσότερες από μία ομάδες διαθεσιμότητας στον Microsoft SQL Server 2014 ή 2016 και κάθε κόμβος ανήκει σε μια ομάδα AG. Κατά τον τερματισμό ή τη διακοπή της λειτουργίας ενός κόμβου ξαφνικά και κάνετε κλικ στην επιλογή ανακατεύθυνση σε μια ομάδα διαθεσιμότητας που βρίσκεται στην κατάσταση επίλυσης , σε αυτήν την περίπτωση, δεν μπορείτε να επιλέξετε οποιαδήποτε ρεπλίκα στο πλέγμα και η τρέχουσα κύρια ρεπλίκα είναι εσφαλμένη.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή η ακόλουθη πρόταση επιστρέφει τη λανθασμένη κύρια ρεπλίκα για την επίλυση του AG, θα πρέπει να είναι null. Ωστόσο, η παρακάτω πρόταση επιστρέφει τον ενεργό κόμβο:select * from master.sys.dm_hadr_availability_group_states
Επίλυση
Το πρόβλημα διορθώθηκε με την ακόλουθη αθροιστική ενημέρωση του SQL Server:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Συνιστούμε να κάνετε λήψη και εγκατάσταση των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε την ακόλουθη εντολή Transact-SQL για να αποτύχετε με μη αυτόματο τρόπο:ALTER AVAILABILITY GROUP xxx FORCE_FAILOVER_ALLOW_DATA_LOSS;
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.