Συμπτώματα
Ας υποθέσουμε ότι έχετε μια εφαρμογή SQL Service Broker (SSB) αναπτυχθεί ως μέρος του πάντα σε ομάδες διαθεσιμότητας (ΕΕΑ) στον Microsoft SQL Server και, στη συνέχεια, μπορείτε να χρησιμοποιήσετε την υπηρεσία ακρόασης AG για να συνδεθείτε. Μετά από μια ανακατεύθυνση AG, οι εξερχόμενες συνδέσεις του SSB στην αρχική κύρια ρεπλίκα παραμένουν ανοικτές. Αυτό προκαλεί την απόρριψη των εισερχόμενων μηνυμάτων SSB, επειδή οι βάσεις δεδομένων είναι μόνο για ανάγνωση ή απρόσιτες.
Επομένως, εκδηλώνεται ότι τα μηνύματα SSB έχουν κολλήσει στην ουρά μετάδοσης και υπάρχουν περισσότερες από μία συνδέσεις υπηρεσιών Broker στην AG.
Επίλυση
Πληροφορίες αθροιστικής ενημέρωσης για τον SQL Server:
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Αθροιστική ενημερωμένη έκδοση 6 για τον SQL Server 2016 RTM
Αθροιστική ενημερωμένη έκδοση 3 για τον SQL Server 2016 SP1
Αθροιστική ενημερωμένη έκδοση 5 για τον SQL Server 2014 SP2
Αθροιστική ενημερωμένη έκδοση 12 για τον SQL Server 2014 SP1
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Σημείωση με αυτήν την επιδιόρθωση, ο SQL Server θα κλείσει και τις εισερχόμενες και εξερχόμενες συνδέσεις του SSB με την παλιά κύρια ρεπλίκα ομάδας διαθεσιμότητας στη διάρκεια της ανακατεύθυνσης, έτσι ώστε τα μηνύματα που είχαν πέσει πριν από αυτή την επιδιόρθωση, να παραμείνουν στην ουρά και θα μεταφερθείτε στη νέα κύρια ρεπλίκα μόλις δημιουργηθούν συνδέσεις με τη νέα κύρια ρεπλίκα, αφήνοντας χωρίς μηνύματα που έχουν απορριφθεί ή λείπουν.
Πληροφορίες για το Service Pack για τον SQL Server:
Αυτό το πρόβλημα διορθώνεται στα ακόλουθα Service Pack για τον SQL Server:
Service Pack 4 για τον SQL Server 2012
Service Pack 2 για τον SQL Server 2016
Για περισσότερες πληροφορίες σχετικά με τον τρόπο με τον οποίο μπορείτε να αποκτήσετε το πιο πρόσφατο Service Pack, ανατρέξτε στο θέμα Πώς μπορείτε να αποκτήσετε το πιο πρόσφατο Service Pack για τον SQL Server 2012
Πληροφορίες για τα Service Pack για τον SQL Server
Τα Service Pack είναι αθροιστικά. Κάθε νέο Service Pack περιέχει όλες τις επιδιορθώσεις που υπάρχουν σε προηγούμενα Service Pack, μαζί με τυχόν νέες επιδιορθώσεις. Η σύστασή μας είναι να εφαρμόσουμε το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημέρωση για το συγκεκριμένο Service Pack. Δεν χρειάζεται να εγκαταστήσετε ένα προηγούμενο Service Pack πριν από την εγκατάσταση του πιο πρόσφατου Service Pack. Χρησιμοποιήστε τον πίνακα 1 στο ακόλουθο άρθρο για να βρείτε περισσότερες πληροφορίες σχετικά με το πιο πρόσφατο Service Pack και την πιο πρόσφατη αθροιστική ενημερωμένη έκδοση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.