BUG: SQL Desktop Edition: κοινόχρηστη μνήμη αποτυγχάνει να συνδεθεί μετά την εγκατάσταση του MDAC 2.6

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 290820 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
ΣΦΆΛΜΑ #: 101341 (SQLBUG_70)
ΣΦΆΛΜΑ #: 225640 (SHILOH_BUGS)
Ανάπτυξη όλων | Σύμπτυξη όλων

Συμπτώματα

Αυτόνομος υπολογιστής (χωρίς οποιαδήποτε εγκατεστημένα πρωτόκολλα δικτύου) αποτυγχάνει να συνδεθεί τοπικά με τον Microsoft SQL Server 7.0 Desktop Edition. Εάν προσπαθήσετε να συνδεθείτε χρησιμοποιώντας το Query Analyzer ή SQL Enterprise Manager, παρουσιάζεται το ακόλουθο μήνυμα λάθους:
Δεν είναι δυνατή η σύνδεση στο διακομιστή \\SRVNAME:

Διακομιστή: Μήνυμα λάθους 17, 16, κατάσταση 1 επιπέδου
[Microsoft][Πρόγραμμα οδήγησης ODBC SQL Server][Κοινόχρηστη μνήμη]SQL Server δεν υπάρχει ή δεν επιτρέπεται η πρόσβαση.
Προσπαθούν να συνδεθούν χρησιμοποιώντας ODBCPING έχει ως αποτέλεσμα να εμφανιστεί αυτό το μήνυμα λάθους:
ΔΕΝ ΉΤΑΝ ΔΥΝΑΤΉ Η ΣΎΝΔΕΣΗ ΣΕ ΔΙΑΚΟΜΙΣΤΉ SQL

SQLState: 08001 τοπικό σφάλμα: 17
Info. Μήνυμα: [Microsoft] [προγράμματος οδήγησης ODBC SQL Server] [κοινόχρηστης μνήμης] SQL
Διακομιστής δεν υπάρχει ή δεν επιτρέπεται η πρόσβαση.

SQLState: 01000 τοπικό σφάλμα: 53
Info. Μήνυμα: [Microsoft] [προγράμματος οδήγησης ODBC SQL Server] [κοινόχρηστων
Memory]ConnectionOpen(Connect()).
ISQL μπορεί να εξακολουθούν να συνδέονται, όταν καθορίζετε το όνομα του υπολογιστή SQL Server. ISQL δημιουργεί μια σύνδεση DB βιβλιοθήκης και χρησιμοποιεί κοινόχρηστη μνήμη.

Αιτία

Η αδυναμία σύνδεσης τοπικά, χρησιμοποιώντας το όνομα του υπολογιστή, προκύπτει αφού Microsoft Data Access Components (MDAC) 2.6 έχει συσχετιστεί με τον επιτραπέζιο υπολογιστή και η προσπάθεια της σύνδεσης για τη σύνδεση με χρήση του πρωτοκόλλου κοινόχρηστης μνήμης. Κοινόχρηστη μνήμη χρησιμοποιείται όταν καθορίζετε το όνομα του υπολογιστή για σύνδεση και δεν τα πρωτόκολλα δικτύου που είναι εγκατεστημένα στον επιτραπέζιο υπολογιστή.

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, μπορείτε να κάνετε τα:
  • Ρυθμίστε τη βιβλιοθήκη δικτύου Multiprotocol για χρήση από τον υπολογιστή-πελάτη και του διακομιστή SQL Server. Για να ενεργοποιήσετε τη βιβλιοθήκη δικτύου Multiprotocol χρησιμοποιώντας το βοηθητικό πρόγραμμα δικτύου προγράμματος-πελάτη και το βοηθητικό πρόγραμμα δικτύου διακομιστή, ακολουθήστε τα εξής βήματα:
    1. Start the Client Network Utility located under the Microsoft SQL Server 7.0 Program Group.
    2. Κάντε κλικADDΚάντε κλικMultiprotocolTYPEserver alias, και στη συνέχεια κάντε κλικ στο κουμπίOk.

      The server alias appears in theConfigurationsΛίστα (List).
    3. Κάντε κλικOk.
    4. Start the Server Network Utility under the Microsoft SQL Server 7.0 Program Group. Κάντε κλικADD, και στη συνέχεια επιλέξτε τοMultiprotocoloption button. Κάντε κλικOk. A row should appear in theSQL Server Network Utilitydialog box with Multiprotocol and the machine name. To save and exit, clickOk.
    5. Stop and then restart the SQL Server server to load the Multiprotocol Network Library.
  • Downgrade the SQL Server ODBC driver from the 2.6 version (version 3.80.0194 of Sqlsrv32.dll) to the 2.5 version of the SQL Server ODBC driver (version 3.70.0820), or downgrade to the prior version of MDAC. To download a prior version of MDAC, use the MDAC Component Checker, which you can download from:
    http://msdn2.Microsoft.com/en-us/Data/aa937730.aspx

Κατάσταση

Microsoft has confirmed this to be a problem in SQL Server 7.0.

Ιδιότητες

Αναγν. άρθρου: 290820 - Τελευταία αναθεώρηση: Κυριακή, 19 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft SQL Server 7.0 Standard Edition
Λέξεις-κλειδιά: 
kbbug kbpending kbmt KB290820 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:290820

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

 

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