Συμπτώματα
Όταν προσπαθείτε να εγκαταστήσετε το Microsoft SQL Server 2012 ή τον SQL Server 2014 σε ένα διακομιστή που έχει ενεργοποιημένη την έκδοση 1,2 του Transport Layer Security (TLS), ενδέχεται να αντιμετωπίσετε τα ακόλουθα προβλήματα:
-
Εάν η έκδοση του SQL Server που προσπαθείτε να εγκαταστήσετε δεν περιέχει την επιδιόρθωση για να ενεργοποιήσετε την υποστήριξη TLS 1,2 (για περισσότερες πληροφορίες σχετικά με τη δομή που προσθέτει υποστήριξη TLS 1,2, ανατρέξτε στο θέμα KB 3052404), λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Η αναμονή στη λαβή αποκατάστασης μηχανισμού βάσης δεδομένων απέτυχε. Επιλέξτε το αρχείο καταγραφής σφαλμάτων του SQL Server για πιθανές αιτίες.
-
Εάν η έκδοση του SQL Server που προσπαθείτε να εγκαταστήσετε περιέχει την επιδιόρθωση για να ενεργοποιήσετε την υποστήριξη TLS 1,2, λαμβάνετε το ακόλουθο μήνυμα σφάλματος:
Μια σύνδεση δημιουργήθηκε με επιτυχία με το διακομιστή, αλλά, στη συνέχεια, Παρουσιάστηκε σφάλμα κατά τη χειραψία προ-σύνδεσης. (υπηρεσία παροχής: επώνυμη υπηρεσία παροχής διοχετεύσεων, σφάλμα: 0-καμία διεργασία δεν βρίσκεται στο άλλο άκρο της διοχέτευσης.)
Και στις δύο αυτές περιπτώσεις, η εγκατάσταση αποτυγχάνει.
Αιτία
Αυτό το ζήτημα παρουσιάζεται επειδή το πρόγραμμα εγκατάστασης του SQL Server χρησιμοποιεί το SqlClient για ADO.NET από το .NET Framework 2,0. Από προεπιλογή, το .NET Framework 2,0 λειτουργεί με TLS 1,0.
Επίλυση
Για να επιλύσετε αυτό το ζήτημα, εγκαταστήστε τη συλλογή επειγουσών επιδιορθώσεων για το .NET Framework και, στη συνέχεια, επανεκκινήστε το διακομιστή. Χρησιμοποιήστε τον παρακάτω πίνακα για να εντοπίσετε την κατάλληλη επείγουσα επιδιόρθωση, με βάση το λειτουργικό σύστημα και την έκδοση του SQL Server που εκτελείτε:
Έκδοση λειτουργικού συστήματος |
Ιαπωνικών |
---|---|
Windows 2012 R2 και Windows 8,1 |
|
Windows Server 2012 και Windows 8 |
|
Windows Server 2008 R2 SP1 και Windows 7 SP1 |
Λύση
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα παρακάτω βήματα:
-
Ενεργοποίηση του TLS 1,0 στο διακομιστή.
-
Επανεκκινήστε το διακομιστή.
-
Εκτελέστε το πρόγραμμα εγκατάστασης του SQL Server 2012 ή του SQL Server 2014 και ενημερώστε την έκδοση του SQL Server σε μια δομή που υποστηρίζει TLS 1,2. (Για περισσότερες πληροφορίες σχετικά με τις ενημερώσεις που προσθέτουν υποστήριξη για το TLS 1,2, ανατρέξτε στο θέμα KB 3052404.)
-
Απενεργοποιήστε το TLS 1,0.
-
Επανεκκινήστε το διακομιστή.
Σημείωση Όταν προσπαθείτε να εγκαταστήσετε μια δομή του SQL Server 2012 ή του SQL Server 2014 που δεν περιέχει την επιδιόρθωση για να ενεργοποιήσετε την υποστήριξη TLS 1,2, πρέπει επίσης να χρησιμοποιήσετε αυτήν τη λύση.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "ισχύει για".
Αναφορές
Μάθετε περισσότερα σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για την περιγραφή ενημερώσεων λογισμικού.