Συμπτώματα
Ας υποθέσουμε ότι αναβαθμίζετε τον SQL Server (αθροιστική ενημερωμένη έκδοση 3 για τον Microsoft SQL Server 2017 ή νεότερες εκδόσεις) για την υποστήριξη της δυναμικής φόρτωσης του παράγοντα διανομής. Μετά την αναβάθμιση, παρατηρείτε ότι το αποτέλεσμα των παραμέτρων του παράγοντα διανομής περιέχει συνοπτικές πληροφορίες που δεν περιλαμβάνουν τις ακόλουθες πληροφορίες:
DateTime Χρονική σήμανση τελευταίας συναλλαγής: 0x00000033000000ff00bc00000000
Seqno συναλλαγής: 0x00000033000001500023
Αναγνωριστικό εντολής: 1
Μερικός: 0
Τύπος: 30
Εντολή: <<ParameterizedCommand>>
Ημερομηνία /ώρα sp_MSget_repl_commands χρονική σήμανση που επιστράφηκε: 0x0x0000003300000150002300000000, 1, Local rowcount: 1
DateTime Τιμές με παραμέτρους για τις παραπάνω εντολές: {{1,1000, 43659, 2}} sp_MSget_repl_commands η τιμή της χρονικής σήμανσης είναι: 0x0x0000003300000150002300000000
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Επίλυση
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Πληροφορίες για τις αθροιστικές ενημερώσεις για τον SQL Server:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Για να επιλύσετε αυτό το ζήτημα, μπορείτε να ορίσετε OutputVerboseLevel ως μέρος των παραμέτρων προφίλ του παράγοντα διανομής. Για παράδειγμα, εάν ο παράγοντας διανομής χρησιμοποιεί το προεπιλεγμένο προφίλ παράγοντα, δημιουργήστε ένα νέο προφίλ και Προσθήκη παραμέτρου OutputVerboseLevel. Η τιμή που δίνεται στο εσωτερικό του προφίλ δεν θεωρείται δεδομένου ότι η τιμή που αναφέρεται στην παράμετρο της γραμμής εντολών λαμβάνει το προτεραιότητα.
Αναφορές
LΚερδίζω πληροφορίες σχετικά με την ορολογίαπου χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.