Ισχύει για
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 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions) SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Ας υποθέσουμε ότι έχετε διαμερισμένους πίνακες στο Microsoft SQL Server και αποτελούν μέρος της Αλλαγής καταγραφής δεδομένων (CDC) ή της Αναπαραγωγής συναλλαγών. Μπορείτε να κάνετε εναλλαγή ή κατάργηση διαμερίσματος από αυτούς τους πίνακες.

  • Μετά το διακόπτη διαμερισμάτων κατά την εκτέλεση λειτουργιών γλώσσας χειρισμού δεδομένων (DML), ενδέχεται να παρατηρήσετε ότι παρουσιάζεται ένα EXCEPTION_ACCESS_VIOLATION και δημιουργείται ένα αρχείο ένδειξης μνήμης.

Ημερομηνία/Ώρα ***Ένδειξη στοίβας που αποστέλλεται στο FilePath\FileNameDate/Time SqlDumpExceptionHandler: Η εξαίρεση c000000 EXCEPTION_ACCESS_VIOLATION 05 του ProcessID δημιουργήθηκε με ανεπανόρθωτη εξαίρεση. SQL Server τερματίζει αυτήν τη διαδικασία.Ημερομηνία/Ώρα * ***Date/Time * Ημερομηνία/Ώρα * BEGIN STACK DUMP:Date/Time * Date/Time * Date/Time *Date/Time * Date/Time * Exception Address = 000007FEE724BD80 Module(sqllang+00000000015BBD80)Date/Time * Exception Code = c0000005 EXCEPTION_ACCESS_VIOLATIONdate/time * Παρουσιάστηκε παραβίαση πρόσβασης διεύθυνση ανάγνωσης 0000000000000002AΗμερομηνία/Ώρα * Buffer εισόδου 70 byte Ημερομηνία/Ώρα * sys.sp_MScdc_capture_jobημερομηνία/ώρα *

Ημερομηνίας/Ώρας ***Ένδειξη στοίβας που αποστέλλεται στο FilePath\FileNameDate/Time SqlDumpExceptionHandler: Η εξαίρεση c00000005 της διεργασίας PID δημιουργήθηκε με ανεπανόρθωτη εξαίρεση EXCEPTION_ACCESS_VIOLATION. SQL Server τερματίζει αυτήν τη διαδικασία.Ημερομηνία/Ώρα * ***Ημερομηνία/Ώρα *Ημερομηνία/Ώρα * BEGIN STACK DUMP:Date/Time * Ημερομηνία/ΏραSPIDΗμερομηνία/Ώρα *Ημερομηνία/Ώρα *Ημερομηνία/Ώρα * Διεύθυνση εξαίρεσης = 000007FEE9D26640 Module(sqllang+0000000001586640)Ημερομηνία/Ώρα * Κωδικός εξαίρεσης = c0000005 EXCEPTION_ACCESS_VIOLATIONΗμερομηνίας/Ώρας * Παραβίαση πρόσβασης που προέκυψε μέσω της διεύθυνσης ανάγνωσης 00000000000000Ημερομηνία/ώρα 109 byte -Ημερομηνία/Ώρα * 16 00 00 00 12 00 00 00 00 00 00 00 00 00 00 00 00 00Ώρα * s p _ r e p 01 00 00 00 0b 00 73 00 70 00 5f 00 72 00 65 00 70 00Ημερομηνία / Ώρα * l c m d s & ô 6c 00 63 00 6d 00 64 00 73 00 00 00 00 00 26 04 04 f4Ημερομηνία/Ώρα * & & ÿ 01 00 00 00 00 26 04 04 00 00 00 00 00 00 00 26 04 04 ffΗμερομηνία/Ώρα * ÿÿÿÿ • & ff ff ff 00 00 a5 0a 00 00 00 00 00 26 04 04 8f 13 00Ημερομηνία/Χρόνος * & & ... 00 00 00 26 04 04 00 00 00 00 00 00 26 04 04 20 a1 07Ημερομηνία/Ώρα * 00

  • Εάν εκτελέσετε το ακόλουθο ερώτημα σε σχέση με τον πίνακα προορισμού, ενδέχεται να παρατηρήσετε ότι η τιμή της is_replicated στήλης θα επισημανθεί ως "1" για μη ομαδοποιημένα ευρετήρια, κάτι που δεν είναι σωστό.

select index_id, partition_number, * from sys.system_internals_partition_columns pc with(nolock)

JOIN sys.partitions p with(nolock)

ON p.partition_id = pc.partition_id

where p.object_id = object_id ('PartitionTable')

order by 2

Επίλυση

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

      Συγκεντρωτική ενημέρωση 1 για SQL Server 2017

      Συγκεντρωτική ενημέρωση 5 για SQL Server 2016 SP1

      Συγκεντρωτική ενημέρωση 8 για SQL Server 2014 SP2

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

Τελευταία συγκεντρωτική ενημέρωση για SQL Server 2017

Τελευταία συγκεντρωτική ενημέρωση για SQL Server 2016

Τελευταία συγκεντρωτική ενημέρωση για SQL Server 2014

Κατάσταση

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

Αναφορές

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.