Συμπτώματα
Ας υποθέσουμε ότι έχετε μια τακτικά προγραμματισμένη εργασία συντήρησης για να κυκλώσετε τα αρχεία καταγραφής σφαλμάτων χωρίς διακοπή και εκκίνηση του διακομιστή στο Microsoft SQL Server 2014 ή 2016.
Για παράδειγμα, η εργασία συντήρησης μπορεί να μοιάζει με την ακόλουθη:
USE msdb ;
GO
EXEC dbo.sp_cycle_agent_errorlog ;
GO
Σε αυτό το σενάριο, η εργασία συντήρησης δεν εκτελείται και λαμβάνετε μηνύματα λάθους παρόμοια με τα εξής:
Σημείωση
msg 22022, επίπεδο 16, κατάσταση 1, γραμμή line_number
Σφάλμα SQLServerAgent: 32.
Η διαδικασία δεν είναι δυνατό να αποκτήσει πρόσβαση στο αρχείο επειδή χρησιμοποιείται από άλλη διεργασία
Επίλυση
Αυτό το πρόβλημα διορθώνεται στις ακόλουθες αθροιστικές ενημερωμένες εκδόσεις για SQL Server:
Αθροιστική ενημέρωση 22 για το SQL Server 2017
Αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2016 Service Pack 2
Αθροιστική ενημερωμένη έκδοση 4 για SQL Server 2014 SP3
Αθροιστική ενημερωμένη έκδοση 18 για SQL Server 2014 SP2
Σχετικά με τις δομές SQL Server
Κάθε νέα έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και τις επιδιορθώσεις ασφαλείας που υπήρχαν στην προηγούμενη δομή. Συνιστούμε να εγκαταστήσετε την πιο πρόσφατη έκδοση για SQL Server:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2017
Τελευταία έκδοση για το SQL Server 2016
Τελευταία αθροιστική ενημερωμένη έκδοση για το SQL Server 2014
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.