Συμπτώματα
Κατά την εκκίνηση του Microsoft SQL Server 2016 και του 2017, εάν ένας χρήστης προσπαθήσει για να συνδεθείτε σε μια βάση δεδομένων πριν από την εκκίνηση, η περίοδος λειτουργίας του χρήστη μπορεί να προκαλέσει την η βάση δεδομένων θα ξεκινήσει αυτόματα. Όταν συμβεί αυτό, εάν η βάση δεδομένων περιέχει μια Με δυνατότητα FILESTREAM και με δυνατότητα non_transacted_access , τότε το επίπεδο βάσης δεδομένων Ο κατάλογος με δυνατότητα με δυνατότητα πρόσβασης είναι απρόσιτος μετά την εκκίνηση της βάσης δεδομένων. Εάν προσπαθήσετε να αποκτήσετε πρόσβαση στο φάκελο μέσω της Εξερεύνησης αρχείων, αυτό μπορεί να υποδεικνύει ότι ο φάκελος είναι διαθέσιμη. Όταν εκτελείτε μια εντολή "dir" από τη γραμμή εντολών, επιστρέφει "το σύστημα δεν μπορεί να εντοπίσει το καθορισμένο αρχείο."
Επιπλέον, ενδέχεται να δείτε τα παρακάτω σφάλματα στο αρχείο καταγραφής σφαλμάτων που υποδεικνύουν μια περίοδο λειτουργίας χρήστη που ενεργοποίησε τη βάση δεδομένων για την αυτόματη εκκίνηση:
DateTime Σφάλμα σύνδεσης: 18456, σοβαρότητα: 14, κατάσταση: 38.
DateTime Η σύνδεση σύνδεσης απέτυχε για το χρήστη "όνομα χρήστη". Αιτιολογία: δεν ήταν δυνατό το άνοιγμα της ρητά καθορισμένης βάσης δεδομένων ' όνομαβάσηςδεδομένων '. [Πρόγραμμα-πελάτης: IPNumber]
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Επίλυση
Αυτό το ζήτημα διορθώνεται με τις ακόλουθες αθροιστικές ενημερώσεις για τον SQL Server:
Πληροφορίες για τις αθροιστικές ενημερώσεις για τον SQL Server:
Κάθε νέα αθροιστική ενημέρωση για τον SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις επιδιορθώσεις ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη αθροιστική ενημέρωση. Ανάληψη ελέγχου των πιο πρόσφατων αθροιστικών ενημερώσεων για τον SQL Server:
Λύση
Η λύση για αυτό το ζήτημα είναι να απενεργοποιήσετε και να ενεργοποιήσετε ξανά το FILESTREAM non_transacted_access της βάσης δεδομένων.
ΤΡΟΠΟΠΟΊΗΣΗ ΒΆΣΗς δεδομένων [όνομαβάσηςδεδομένων] Ορίστε SINGLE_USER με άμεση επαναφορά
ΤΡΟΠΟΠΟΊΗΣΗ ΒΆΣΗς δεδομένων [όνομαβάσηςδεδομένων] Ορίστε FILESTREAM (NON_TRANSACTED_ACCESS = off)
ΤΡΟΠΟΠΟΊΗΣΗ ΒΆΣΗς δεδομένων [όνομαβάσηςδεδομένων] σύνολο FILESTREAM (NON_TRANSACTED_ACCESS = Full)
ΤΡΟΠΟΠΟΊΗΣΗ ΒΆΣΗς δεδομένων [όνομαβάσηςδεδομένων] Ορίστε MULTI_USER με άμεση επαναφορά
Αναφορές
Μάθετε για το ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.