KB4508472 - ΕΠΙΔΙΌΡΘΩΣΗ: Περιστασιακό σφάλμα "η γραμμή δεν βρέθηκε" σε Azure συνδρομητή SQL DB που προκαλείται από διπλότυπες προτάσεις BEGIN TRAN

Ισχύει για
SQL Server 2016 Service Pack 1 SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Standard on Windows

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε αναπαραγωγή συναλλαγών στο SQL Server 2016 ή 2017 με συνδρομητή Βάση δεδομένων SQL Microsoft Azure (DB) και χρησιμοποιείτε πολλές ροές συνδρομής. Με αυτή τη διαμόρφωση, όταν υπάρχει αδιέξοδο μεταξύ των διαφορετικών ροών συνδρομής, ο εκπρόσωπος διανομής θα προσπαθήσει να επαναφέρει όλες τις ανοιχτές συναλλαγές και θα υπάρξει επανάληψη σε λειτουργία μίας συνδρομής. Σε αυτήν την περίπτωση, ενδέχεται να δείτε ένα περιστασιακό σφάλμα "η γραμμή δεν βρέθηκε" στο Συνδρομητή.

Κατάσταση

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

Επίλυση

Πληροφορίες αθροιστικής ενημέρωσης:

Αυτή η ενημέρωση κώδικα περιλαμβάνεται στις ακόλουθες αθροιστικές ενημερωμένες εκδόσεις για SQL Server:

Πληροφορίες σχετικά με τις συγκεντρωτικές ενημερώσεις για SQL Server:
      

      

Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:

Πληροφορίες επείγουσας επιδιόρθωσης σε ζήτηση:

Αυτό το πρόβλημα διορθώθηκε στην ακόλουθη επείγουσα επιδιόρθωση κατ' απαίτηση για SQL Server:

Παραπομπές

Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.