Εμφανίζεται μήνυμα λάθους όταν προσπαθείτε να συνδεθείτε με μια εμφάνιση του SQL Server 2005: "είναι χωρίς διαδικασία στο άλλο άκρο της διοχέτευσης" ή "μια υπάρχουσα σύνδεση αναγκαστικά έκλεισε από τον απομακρυσμένο κεντρικό υπολογιστή"

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 919710 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Ας εξετάσουμε το ακόλουθο σενάριο. Μια παρουσία του Microsoft SQL Server 2005 είναι εγκατεστημένη σε έναν υπολογιστή που εκτελεί Microsoft Windows XP ή τα Windows 2000. Προσπαθήστε να συνδεθείτε με την περίοδο λειτουργίας. Σε αυτό το σενάριο, λαμβάνετε ένα από τα ακόλουθα μηνύματα λάθους, ανάλογα με το πρωτόκολλο που χρησιμοποιείτε για τη σύνδεση:
  • Όταν προσπαθείτε να συνδεθείτε με την περίοδο λειτουργίας, χρησιμοποιώντας το πρωτόκολλο επώνυμες διοχετεύσεις ή του πρωτοκόλλου κοινόχρηστης μνήμης, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Δεν υπάρχει διαδικασία είναι στο άλλο άκρο της διοχέτευσης.
  • Όταν προσπαθείτε να συνδεθείτε με την περίοδο λειτουργίας, χρησιμοποιώντας το πρωτόκολλο TCP/IP, λαμβάνετε το ακόλουθο μήνυμα λάθους:
    Μια υπάρχουσα σύνδεση τερματίστηκε υποχρεωτικά από τον απομακρυσμένο κεντρικό υπολογιστή.

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή ένα πιστοποιητικό που έχει τις προδιαγραφές κλειδιού AT_SIGNATURE χρησιμοποιείται για κρυπτογράφηση Secure Sockets Layer (SSL) για την περίοδο λειτουργίας. Ένα πιστοποιητικό που έχει τις προδιαγραφές κλειδιού AT_SIGNATURE δεν μπορεί να χρησιμοποιηθεί για κρυπτογράφηση SSL του SQL Server 2005. Σε έναν υπολογιστή που εκτελεί τον Microsoft Windows Server 2003, το πιστοποιητικό αναγνωρίζεται ως δεν είναι έγκυρη. Επομένως, η υπηρεσία του SQL Server δεν φορτώνει το πιστοποιητικό και η υπηρεσία δεν ξεκινά. Ωστόσο, σε έναν υπολογιστή που εκτελεί Windows XP ή Windows 2000, η υπηρεσία SQL Server φορτώνει το πιστοποιητικό και η υπηρεσία ξεκινά με επιτυχία. Αυτή η συμπεριφορά προκαλεί τη σύνδεση αποτυχία.

Προτεινόμενη αντιμετώπιση

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε ένα έγκυρο πιστοποιητικό. Πρέπει να χρησιμοποιήσετε ένα πιστοποιητικό που έχει τις προδιαγραφές κλειδιού AT_EXCHANGE.

Μπορείτε να εξετάσετε τις προδιαγραφές κλειδιού του πιστοποιητικού, χρησιμοποιώντας το βοηθητικό πρόγραμμα Certutil (Certutil.exe). Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα: (Use the tools in the Windows Recovery Environment to repair Windows Vista. To do this, follow these steps:):
  1. Στη γραμμή εντολών, εκτελέστε την ακόλουθη εντολή:
    Certutil - v - κατάστημα μου -CertificateSerialNumber
    ΣΗΜΕΙΩΣΗΣτην εντολή αυτή, ηCertificateSerialNumberείναι ένα σύμβολο κράτησης θέσης για τον σειριακό αριθμό του πιστοποιητικού που έχετε καθορίσει για την παρουσία. Για να αποκτήσετε τον σειριακό αριθμό του πιστοποιητικού, εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου και να αποκτήσετε την τιμή της καταχώρησης μητρώου πιστοποιητικού:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Server\MSSQL.1\MSSQLServer\SuperSocketNetLib SQL
  2. Στο κείμενο του αποτελέσματος, εντοπίστε μια ενότητα που μοιάζει με το ακόλουθο:
    CERT_KEY_PROV_INFO_PROP_ID(2):
    Κλειδί κοντέινερ = c3748a7420955ed4ee1dffb26484a0df_64756357-bf11-4528-b106-59c407d8a6e8
    Η υπηρεσία παροχής = Microsoft RSA SChannel υπηρεσία παροχής κρυπτογράφησης
    ProviderType = c
    Σημαίες = 60
    KeySpec = 1
    Για ένα έγκυρο πιστοποιητικό, ηKeySpecη ιδιότητα έχει την τιμή 1. Αν υπάρχει ήδη ο φάκελοςKeySpecη ιδιότητα έχει την τιμή 2, το πιστοποιητικό έχει τις προδιαγραφές κλειδιού AT_SIGNATURE. Επομένως, μπορείτε να αντιμετωπίσετε το ζήτημα που αναφέρεται στην ενότητα "Συμπτώματα" κατά τη χρήση του πιστοποιητικού.

Κατάσταση

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

Περισσότερες πληροφορίες

We strongly recommend that you use SQL Server Configuration Manager to specify a certificate for an instance. SQL Server Configuration Manager displays only the certificates that are valid for use by the server. Therefore, you can avoid selecting a certificate that is not valid.

Ιδιότητες

Αναγν. άρθρου: 919710 - Τελευταία αναθεώρηση: Παρασκευή, 24 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
Λέξεις-κλειδιά: 
kbsql2005connect kbsql2005engine kbtshoot kbexpertiseadvanced kbprb kbmt KB919710 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:919710

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com