Αυτήν τη στιγμή είστε εκτός σύνδεσης, σε αναμονή για επανασύνδεση στο Internet

Τρόπος ρύθμισης παραμέτρων του SQL Server για την ακρόαση σε μια συγκεκριμένη θύρα

ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο έχει μεταφραστεί χρησιμοποιώντας λογισμικό μηχανικής μετάφρασης της Microsoft και μπορείτε να το διορθώσετε χρησιμοποιώντας την τεχνολογία Community Translation Framework (CTF) (Πλαίσιο μετάφρασης κοινότητας). Η Microsoft παρέχει μηχανική μετάφραση, επεξεργασία μετά τη μηχανική μετάφραση από την κοινότητα και άρθρα μεταφρασμένα από επαγγελματίες προκειμένου να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής βάσης σε πολλές γλώσσες. Τα άρθρα μηχανικής μετάφρασης και αυτά που επεξεργάζονται ύστερα από μηχανική μετάφραση ενδέχεται να περιέχουν σφάλματα στο λεξιλόγιο, στη σύνταξη ή/και στη γραμματική. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες μας. Για περισσότερες πληροφορίες σχετικά με το CTF, μεταβείτε στην τοποθεσία http://support.microsoft.com/gp/machine-translation-corrections/el.

Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη: 823938
Περίληψη
Αυτό το άρθρο περιγράφει την εκχώρηση θυρών στατικές και δυναμικές στον Microsoft SQL Server 2008, SQL Server 2005 ή του SQL Server 2000. Επίσης ασχολείται με τον τρόπο ρύθμισης παραμέτρων σε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα ή μια δυναμική θύρα.
Περισσότερες πληροφορίες
Στατική θύρα εκχώρησης
Εάν ρυθμίζετε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα και επανεκκινήστε την παρουσία του SQL Server, η παρουσία του SQL Server εκτελεί ακρόαση μόνο στην καθορισμένη στατική θύρα. Τα προγράμματα-πελάτες του SQL Server πρέπει να στείλετε όλες τις αιτήσεις μόνο για τη στατική θύρα στην οποία εκτελεί ακρόαση η παρουσία του SQL Server.

Ωστόσο, αν μια παρουσία του SQL Server έχει ρυθμιστεί για παρακολούθηση μια στατική θύρα και ένα άλλο πρόγραμμα που εκτελείται στον υπολογιστή χρησιμοποιεί ήδη στατική θύρα που καθορίσατε κατά την εκκίνηση του SQL Server, SQL Server δεν ακούτε στην καθορισμένη στατική θύρα.

Από προεπιλογή, η προεπιλεγμένη παρουσία του SQL Server εκτελεί ακρόαση για αιτήσεις από υπολογιστές-πελάτες του SQL Server στη στατική θύρα 1433. Κατά συνέπεια, οι βιβλιοθήκες δικτύου υπολογιστή-πελάτη προϋποθέτουν ότι χρησιμοποιείται η θύρα 1433 ή την καθολική προεπιλεγμένη θύρα που έχει οριστεί για τον συγκεκριμένο υπολογιστή του προγράμματος-πελάτη για να συνδεθείτε με την προεπιλεγμένη εμφάνιση του SQL Server.

Εάν μια προεπιλεγμένη παρουσία του SQL Server εκτελεί ακρόαση στη θύρα διαφορετική από τη θύρα 1433, πρέπει να καθορίσετε ένα ψευδώνυμο διακομιστή ή να αλλάξετε την προεπιλεγμένη καθολική θύρα χρησιμοποιώντας το βοηθητικό πρόγραμμα δικτύου προγράμματος-πελάτη. Ωστόσο, μπορείτε επίσης να κάνετε την προεπιλεγμένη εμφάνιση του SQL Server, ακρόαση σε πολλαπλές στατικές θύρες.

Για περισσότερες πληροφορίες σχετικά με τον τρόπο εγκατάστασης του SQL Server για ακρόαση πολλαπλές στατικές θύρες TCP, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
294453 Πώς να ρυθμίσετε το διακομιστή SQL για ακρόαση πολλαπλές στατικές θύρες TCP
Η προεπιλεγμένη παρουσία του SQL Server δεν υποστηρίζει δυναμική εκχώρηση θυρών. Ωστόσο, η επώνυμη εμφανίσεων του SQL Server υποστηρίζει εκχώρησης στατικές και δυναμικές θύρες. Από προεπιλογή, μια επώνυμη εμφάνιση του SQL Server εκτελεί ακρόαση σε μια δυναμική θύρα. Για μια επώνυμη εμφάνιση του SQL Server, η υπηρεσία SQL Server Browser για SQL Server 2008, SQL Server 2005 ή το πρωτόκολλο επίλυσης διακομιστή (SSRP) της SQL, για τον SQL Server 2000 θα χρησιμοποιείται πάντα για να μετατρέψει το όνομα της παρουσίας σε μια θύρα, ανεξάρτητα από το αν η θύρα δεν είναι στατική ή δυναμική. Η υπηρεσία του προγράμματος περιήγησης ή το SSRP δεν χρησιμοποιείται ποτέ για μια προεπιλεγμένη παρουσία του SQL Server.

Δυναμική εκχώρηση θυρών
Μόνο επώνυμη εμφανίσεων του SQL Server, να χρησιμοποιήσετε τη διαδικασία εκχώρησης δυναμικής θύρας. Κατά τη διαδικασία εκχώρησης δυναμικής θύρας, όταν ξεκινάτε την παρουσία του SQL Server για πρώτη φορά, η θύρα έχει οριστεί σε μηδέν (0). Επομένως, το SQL Server ζητά έναν αριθμό θύρας ελεύθερη από το λειτουργικό σύστημα. Μόλις έναν αριθμό θύρας εκχωρείται στον SQL Server, SQL Server αρχίζει την ακρόαση στη θύρα που έχει εκχωρηθεί.

Ο αριθμός θύρας που έχει εκχωρηθεί εγγράφεται στο μητρώο των Windows. Κάθε φορά που ξεκινάτε που ονομάζεται παρουσία του SQL Server, χρησιμοποιεί αυτόν τον αριθμό θύρας που έχει εκχωρηθεί. Ωστόσο, στην απίθανη περίπτωση ότι ένα άλλο πρόγραμμα που εκτελείται στον υπολογιστή χρησιμοποιεί αυτόν τον αριθμό θύρας που έχει εκχωρηθεί προηγουμένως (αλλά όχι στατικό) κατά την εκκίνηση του SQL Server, SQL Server επιλέγει μια άλλη θύρα.

Όταν ξεκινάτε την επώνυμη εμφανίσεων του SQL Server με τη δεύτερη φορά, το SQL Server ανοίγει τον αριθμό της θύρας ακρόασης που ξεκίνησε την πρώτη φορά, ως εξής:
  • Αν η θύρα έχει ανοίξει χωρίς σφάλματα, SQL Server εκτελεί ακρόαση στη θύρα.
  • Εάν η θύρα δεν είναι ανοιχτό και παρουσιάζονται σφάλματα, SQL Server συμπεριφέρεται ως εξής:
    • Λαμβάνετε το ακόλουθο μήνυμα λάθους:
      Αναγνωστικό σφάλματος 10048 (WSAEADDRINUSE)
      Όταν λάβετε αυτό το μήνυμα λάθους, το SQL Server καθορίζει ότι θα χρησιμοποιηθεί η θύρα. Στη συνέχεια, τον αριθμό θύρας που έχει οριστεί στην τιμή μηδέν (0) ξανά. Επομένως, αντιστοιχίζεται μια διαθέσιμη θύρα. Και SQL Server αναμένει την αίτηση σύνδεσης υπολογιστή-πελάτη στη θύρα.
    • Εάν λάβετε ένα μήνυμα λάθους δεν αναφέρει το σφάλμα 10048, SQL Server 2000 καθορίζει ότι είναι αδύνατον να περιμένετε την αίτηση σύνδεσης στη θύρα. Επομένως, η θύρα δεν είναι ανοιχτό.
Σημειώσεις
  • Στον SQL Server 2005, όταν λάβετε το ακόλουθο μήνυμα λάθους, ο αριθμός θύρας ορίζεται στην τιμή μηδέν (0) και ανοίγει.
    Αναγνωστικό σφάλματος 10013 (WSAEACCES)
  • Στον Windows Server 2003 ή στα Windows XP, ενδέχεται να λάβετε το μήνυμα λάθους 10013 αντί για το μήνυμα λάθους 10048, όταν η θύρα που προσπαθεί να ανοίξει χρησιμοποιείται αποκλειστικά.
Όταν μια παρουσία του SQL Server χρησιμοποιεί δυναμική εκχώρηση θυρών, η συμβολοσειρά σύνδεσης που είναι ενσωματωμένη στον υπολογιστή-πελάτη SQL Server δεν καθορίζει τον προορισμό θύρας TCP/IP εκτός αν ο χρήστης ή ο προγραμματιστής καθορίζει ρητά τη θύρα. Επομένως, η βιβλιοθήκη προγράμματος-πελάτη SQL Server υποβάλλει ερωτήματα στο διακομιστή στη θύρα UDP 1434 για να συλλέξετε τις πληροφορίες σχετικά με την παρουσία προορισμού του SQL Server. Όταν ο SQL Server επιστρέφει τις πληροφορίες, η βιβλιοθήκη προγράμματος-πελάτη SQL Server στέλνει τα δεδομένα στην κατάλληλη παρουσία του SQL Server.

Εάν είναι απενεργοποιημένη η θύρα UDP 1434, το πρόγραμμα-πελάτη SQL Server δεν μπορεί να καθορίσει δυναμικά τη θύρα της παρουσίας με όνομα του SQL Server. Επομένως, το πρόγραμμα-πελάτη SQL Server μπορεί να είναι δυνατή η σύνδεση με την επώνυμη εμφάνιση του SQL Server. Σε αυτήν την περίπτωση, το πρόγραμμα-πελάτη SQL Server πρέπει να καθορίσετε τη θύρα που έχει εκχωρηθεί δυναμικά οποία εκτελεί ακρόαση το επώνυμη εμφάνιση του SQL Server 2008, SQL Server 2005 ή του SQL Server 2000.

Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
265808Πώς μπορείτε να συνδεθείτε με τον SQL Server, χρησιμοποιώντας μια παλαιότερη έκδοση του SQL Server


Επαλήθευση τις παραμέτρους της θύρας από μια παρουσία του SQL Server
ΣημείωσηΠροεπιλεγμένη εμφανίσεων του SQL Server να χρησιμοποιείτε πάντα μια στατική θύρα.

Πρώτα, βεβαιωθείτε ότι η παρουσία του SQL Server έχει το πρωτόκολλο TCP/IP είναι ενεργοποιημένο. Στη συνέχεια, εξετάστε το αρχείο καταγραφής σφαλμάτων του SQL Server για να βρείτε ποια θύρα TCP/IP σας παρουσία του SQL Server "ακροάται". Επιπλέον, στο SQL Server 2005 και σε νεότερες εκδόσεις, μπορείτε να ελέγξετε τις ρυθμίσεις στη Διαχείριση ρύθμισης παραμέτρων διακομιστή SQL. Εάν θέλετε να δείτε το αρχείο καταγραφής σφαλμάτων SQL από μέσα σε ένα πρόγραμμα, ακολουθήστε τα εξής βήματα.

Σημείωση Για τον SQL Server 2000, χρησιμοποιήστε το Query analyzer για να εκτελέσετε τα ακόλουθα ερωτήματα.
  1. Εκκίνηση του SQL Server Management Studio και, στη συνέχεια, συνδεθείτε στην παρουσία του SQL Server.
  2. Εκτελέσετε το εξής ερώτημα:
    Use master Go Xp_readerrorlog
  3. Στο παράθυρο αποτελεσμάτων , εντοπίστε το ακόλουθο κείμενο (όπου X.X.X.Xείναι η διεύθυνση IP της εμφάνισης του SQL Server καιY είναι η θύρα TCP/IP όπου SQL Server εκτελεί ακρόαση):
    Ακρόαση στο διακομιστή SQL X.X.X.X: Y
    Σημείωση: Για παράδειγμα, αν μπορείτε να εντοπίσετε το "SQL server εκτελεί ακρόαση στο 10.150.158.246: 1433" κείμενο στο παράθυρο αποτελεσμάτων , 10.150.158.246 είναι η διεύθυνση IP του διακομιστή SQL και 1433 είναι η θύρα TCP/IP όπου η παρουσία του SQL Server εκτελεί ακρόαση.
Για να επαληθεύσετε τις παραμέτρους της θύρας του aninstance του SQL Server, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε τον Επεξεργαστή μητρώου.
  2. Στον επεξεργαστή μητρώου, εντοπίστε το ακόλουθο κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<InstanceName>\MSSQLServer\SuperSocketNetLib\Tcp
    Σημείωση Εάν χρησιμοποιείτε SQL Server 2005, εντοπίστε το ακόλουθο δευτερεύον κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<MSSQL.x>\MSSQLServer\SuperSocketNetLib\Tcp\IPAll
    Σημειώστε την τιμή TCPDynamicPorts και την τιμή TCPPort. Αυτές οι τιμές εμφανίζονται ως εξής, ανάλογα με τη μέθοδο εκχώρησης θύρας:
    • Εκχώρηση θυρών στατικό
      Εάν ρυθμίζετε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα και δεν έχετε ακόμη επανεκκίνηση την παρουσία του SQL Server, τις τιμές μητρώου, ορίζονται ως εξής:
      TCPDynamicPorts = Τελευταία θύρα που χρησιμοποιείται
      TCPPort = Νέα στατική θύρα που θα χρησιμοποιηθεί μετά την επόμενη επανεκκίνηση. νέα στατική θύρα που έχετε ορίσει, χρησιμοποιώντας το βοηθητικό πρόγραμμα δικτύου διακομιστή
      Ωστόσο, εάν ρυθμίσετε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα και επανεκκινήστε την παρουσία του SQL Server, τις τιμές μητρώου, ορίζονται ως εξής:
      TCPDynamicPorts = Κενό
      TCPPort = Νέα στατική θύρα που έχετε ορίσει, χρησιμοποιώντας το βοηθητικό πρόγραμμα δικτύου διακομιστή
    • Εκχώρησης δυναμικής θύρας
      Εάν ρυθμίζετε μια παρουσία του SQL Server για να χρησιμοποιήσετε τη δυναμική εκχώρηση θυρών και δεν έχει ακόμη επανεκκίνηση την παρουσία του SQL Server, τις τιμές μητρώου, ορίζονται ως εξής:
      TCPDynamicPorts = Κενό
      TCPPort = 0
      Ωστόσο, εάν ρυθμίσετε μια παρουσία του SQL Server για να χρησιμοποιήσετε τη δυναμική εκχώρηση θυρών και επανεκκινήστε την παρουσία του SQL Server, τις τιμές μητρώου, ορίζονται ως εξής:
      TCPDynamicPorts = Τρέχουσα θύρα που χρησιμοποιείται
      TCPPort = Τρέχουσα θύρα που χρησιμοποιείται


Ρύθμιση παραμέτρων σε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα

SQL Server 2008 και SQL Server 2005

Για να ρυθμίσετε μια παρουσία του SQL Server 2008 ή SQL Server 2005, για να χρησιμοποιήσετε μια στατική θύρα, ακολουθήστε τα βήματα που περιγράφονται στο το ΔΙΑΔΙΚΑΣΙΕΣ: ρύθμιση ενός διακομιστή για την ακρόαση σε μια συγκεκριμένη θύρα TCP (SQL Server Configuration Manager) θέμα στο SQL Server 2005 ηλεκτρονικά βιβλία ή στον SQL Server 2008 Books Online.

Για να ρυθμίσετε μια στατική θύρα για το ειδικό αποκλειστικό διαχειριστή σύνδεσης (DAC), πρέπει να ενημερώσετε το κλειδί μητρώου που αντιστοιχεί στην περίοδο λειτουργίας του. Για παράδειγμα, το κλειδί μητρώου μπορεί να είναι τα εξής:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.X\MSSQLServer\SuperSocketNetLib\AdminConnection\Tcp
Σημείωση Το "X" στο "MSSQL.X"είναι ένας αριθμός που υποδεικνύει τον κατάλογο όπου είναι εγκατεστημένο το την παρουσία του SQL Server 2005 ή το όνομα της παρουσίας για τον SQL Server 2008.

SQL Server 2000

Για να ρυθμίσετε μια παρουσία του SQL Server για να χρησιμοποιήσετε μια στατική θύρα, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε το βοηθητικό πρόγραμμα δικτύου διακομιστή. Για να γίνει αυτό, κάντε ένα από τα εξής:
    • Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε την εντολήπρογράμματα, σημείο στον Microsoft SQL Server, andthen κάντε κλικ στο Βοηθητικό πρόγραμμα δικτύου διακομιστή.
    • Κάντε κλικ στο κουμπί Έναρξη και, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση. Στο πλαίσιο Άνοιγμα , πληκτρολογήστε svrnetcn.exe, και στη συνέχεια κάντε κλικ στο κουμπί OK.
    Εμφανίζεται το παράθυρο διαλόγου Βοηθητικό πρόγραμμα ServerNetwork .
  2. Στο παράθυρο διαλόγου Βοηθητικό πρόγραμμα ServerNetwork , κάντε κλικ στην καρτέλα Γενικά .
  3. Στη λίστατων παρουσιών σε αυτόν το διακομιστή , επιλέξτε την παρουσία του SQL Server.

    Σημείωση Εάν το πρωτόκολλο TCP/IP είναι απενεργοποιημένη, ενεργοποιήσετε τώρα. Για να γίνει αυτό, κάντε κλικ στην επιλογή TCP/IP στη λίστα DisabledProtocols και, στη συνέχεια, κάντε κλικ στο κουμπί Ενεργοποίηση.
  4. Στη λίστα " EnabledProtocols ", κάντε κλικ στην επιλογή TCP/IPκαι στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες.
  5. Στο πλαίσιο προεπιλεγμένη θύρα , πληκτρολογήστε τον αριθμό θύρας που astatic και, στη συνέχεια, κάντε κλικ στο κουμπί OK.

    Σημείωση Η στατική θύρα που καθορίζετε πρέπει να διαφέρει από τη θύρα thedynamic που σας παρουσία του SQL Server εκτελεί ακρόαση αυτήν τη στιγμή σε. Forexample, εάν μια παρουσία του SQL Server αυτήν τη στιγμή να ακροάται δυναμικό 1400 TCP/IPport, τύπος 1500 για τη νέα στατική θύρα.
  6. Κάντε κλικ στο κουμπί OK δύο φορές.
  7. Ξεκινήστε πάλι την παρουσία του SQL Server.
  8. Προβάλετε τα αρχεία καταγραφής σφαλμάτων του SQL Server για να επαληθεύσετε ότι η παρουσία του SQL Server χρησιμοποιεί τη στατική θύρα.

    Σημείωση Εάν έχετε μια εμφάνιση σε σύμπλεγμα του SQL Server και followthe που καθορίζεται παρακάτω βήματα σε έναν κόμβο συμπλέγματος, ενδέχεται να παρατηρήσετε ότι οι τιμές μητρώου TCPDynamicPorts και τις τιμές μητρώου TCPPort σε άλλους κόμβους του συμπλέγματος εξακολουθεί να κατέχουν τις παλιές τιμές.Whenyou μετακινήστε την ομάδα του SQL Server στο αντίστοιχο κόμβο συμπλέγματος και στη συνέχεια bringSQL σύνδεση διακομιστή στον κόμβο συμπλέγματος, τις τιμές μητρώου στους κόμβους συμπλέγματος θα αντικατοπτρίζουν τις σωστές τιμές.
Μπορείτε να ρυθμίσετε τη στατική θύρα από την παρουσία του SQL Server στον ίδιο αριθμό θύρας ως η δυναμική θύρα που θα χρησιμοποιηθεί νωρίτερα. Για να το κάνετε αυτό, ακολουθήστε τα εξής βήματα:
  1. Προβάλετε την τιμή μητρώου TCPDynamicPorts και την τιμή μητρώου TCPPort για να προσδιορίσετε τον αριθμό δυναμικών θυρών που χρησιμοποιούνται από την προηγούμενη εμφάνιση του SQL Server.
  2. Με το βοηθητικό πρόγραμμα δικτύου διακομιστή, ορίστε τη στατική θύρα adifferent αριθμός θύρας από την τιμή μητρώου που καθορίσατε στο βήμα 1.
  3. Ξεκινήστε πάλι την παρουσία του SQL Server.
  4. Με το βοηθητικό πρόγραμμα δικτύου διακομιστή, ορίστε τη στατική θύρα για την τιμή μητρώου που καθορίσατε στο βήμα 1.
  5. Ξεκινήστε πάλι την παρουσία του SQL Server.


Ρύθμιση παραμέτρων aninstance του SQL Server για να χρησιμοποιήσετε μια δυναμική θύρα

SQL Server 2008 και SQL Server 2005

Για να ρυθμίσετε την παρουσία του SQL Server 2008 ή την παρουσία του SQL Server 2005, για να χρησιμοποιήσετε μια δυναμική θύρα, χρησιμοποιήστε την παρόμοια μέθοδος που περιγράφεται στο το "ΔΙΑΔΙΚΑΣΙΕΣ: ρύθμιση ενός διακομιστή για την ακρόαση σε μια συγκεκριμένη θύρα TCP (SQL Server Configuration Manager)" θέμα στο SQL Server 2008 Books Online ή το SQL Server 2005 Books Online. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων του διακομιστή δικτύου στο SQL Server 2008 Books Online ή το SQL Server 2005 Books Online.

SQL Server 2000

Για να ρυθμίσετε την εμφάνιση του SQL Server για να χρησιμοποιήσετε μια δυναμική θύρα, ακολουθήστε τα εξής βήματα:
  1. Ξεκινήστε το βοηθητικό πρόγραμμα δικτύου διακομιστή. Για να γίνει αυτό, κάντε ένα από τα εξής:
    • Κάντε κλικ στο κουμπί Έναρξη, επιλέξτε την εντολήπρογράμματα, σημείο στον Microsoft SQL Server, andthen κάντε κλικ στο Βοηθητικό πρόγραμμα δικτύου διακομιστή.
    • Κάντε κλικ στο κουμπί Έναρξη και, στη συνέχεια, κάντε κλικ στην επιλογή Εκτέλεση. Στο πλαίσιο Άνοιγμα , πληκτρολογήστε svrnetcn.exe, και στη συνέχεια κάντε κλικ στο κουμπί OK.
    Εμφανίζεται το παράθυρο διαλόγου Βοηθητικό πρόγραμμα ServerNetwork .
  2. Στο παράθυρο διαλόγου Βοηθητικό πρόγραμμα ServerNetwork , κάντε κλικ στην καρτέλα Γενικά .
  3. Στη λίστατων παρουσιών σε αυτόν το διακομιστή , επιλέξτε την παρουσία του SQL Server.

    Σημείωση Εάν το πρωτόκολλο TCP/IP είναι απενεργοποιημένη, ενεργοποιήσετε τώρα. Για να γίνει αυτό, κάντε κλικ στην επιλογή TCP/IP στη λίστα DisabledProtocols και, στη συνέχεια, κάντε κλικ στο κουμπί Ενεργοποίηση.
  4. Στη λίστα " EnabledProtocols ", κάντε κλικ στην επιλογή TCP/IPκαι στη συνέχεια, κάντε κλικ στο κουμπίΙδιότητες.
  5. Στο πλαίσιο προεπιλεγμένη θύρα , πληκτρολογήστε0, και στη συνέχεια κάντε κλικ στο κουμπί OK.
  6. Κάντε κλικ στο κουμπί OKκαι, στη συνέχεια, κάντε ξανά κλικ στο κουμπίOK .
  7. Ξεκινήστε πάλι την παρουσία του SQL Server.
  8. Προβάλετε τα αρχεία καταγραφής σφαλμάτων του SQL Server για να επαληθεύσετε ότι η παρουσία του SQL Server χρησιμοποιεί τη δυναμική θύρα.

    Σημείωση Εάν έχετε μια εμφάνιση σε σύμπλεγμα του SQL Server και followthe που καθορίζεται παρακάτω βήματα σε έναν κόμβο συμπλέγματος, ενδέχεται να παρατηρήσετε ότι οι τιμές μητρώου TCPDynamicPorts και τις τιμές μητρώου TCPPort σε άλλους κόμβους του συμπλέγματος εξακολουθεί να κατέχουν τις παλιές τιμές.Whenyou μετακινήστε την ομάδα του SQL Server στο αντίστοιχο κόμβο συμπλέγματος και στη συνέχεια bringSQL σύνδεση διακομιστή στον κόμβο συμπλέγματος, τις τιμές μητρώου στους κόμβους συμπλέγματος θα αντικατοπτρίζουν τις σωστές τιμές.


Αντιμετώπιση προβλημάτων
Εάν τα προγράμματα-πελάτες του SQL Server δεν είναι δυνατό να πρόσβαση μια παρουσία του SQL Server, αφού ρυθμίσετε να χρησιμοποιεί μια στατική θύρα TCP/IP, ενδέχεται να υπάρχει τις ακόλουθες αιτίες:
  • Afirewall ενδέχεται να αποκλείει την καθορισμένη θύρα TCP/IP.
    Εάν η θύρα που η παρουσία του SQL Server εκτελεί ακρόαση αυτήν τη στιγμή σε αποκλείεται από το τείχος προστασίας σας, οι συνδέσεις θα αποτύχει. Για πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων του τείχους προστασίας για να εργαστείτε με το SQL Server, ανατρέξτε στο θέμα Ρύθμιση παραμέτρων του τείχους προστασίας των Windows για να επιτρέψει την πρόσβαση στο διακομιστή SQL στον SQL Server 2008 Books Online. Αν και αυτό το θέμα αφορά στον SQL Server 2008, οι περισσότερες από τις πληροφορίες που ισχύει για SQL Server 2005 και του SQL Server 2000.

    Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
    287932 Αριθμοί θύρας TCP/IP απαραίτητα για την επικοινωνία σε SQL μέσω τείχους προστασίας
    318432 Σφάλμα: Δεν είναι δυνατό να συνδεθείτε σε μια επώνυμη εμφάνιση σε σύμπλεγμα μέσω τείχους προστασίας
    968872 Τρόπος για να ανοίξετε τη θύρα του τείχους προστασίας για τον SQL Server σε Windows Server 2008
  • Anotherprogram μπορεί να χρησιμοποιεί ήδη καθορισμένη θύρα TCP/IP.
    Εάν η καθορισμένη θύρα TCP/IP χρησιμοποιεί ήδη από anotherprogram, η θύρα δεν είναι διαθέσιμη στην παρουσία του SQL Server και SQL Serverclients δεν είναι δυνατό να συνδεθεί στην παρουσία του SQL Server.

    Thisproblem αφορά μια παρουσία του SQL Server που έχει ρυθμιστεί για χρήση της astatic θύρας TCP/IP. Αυτό το ζήτημα δεν παρουσιάζεται για μια παρουσία του SQL Serverthat έχει ρυθμιστεί να χρησιμοποιεί δυναμική εκχώρηση θυρών. Στην εκχώρηση δυναμικών θυρών, εάν ένα άλλο πρόγραμμα χρησιμοποιεί ήδη καθορισμένη θύρα TCP/IP όταν ξεκινάτε την περίοδο λειτουργίας του SQLServer, την περίοδο λειτουργίας του SQLServer επιλέγει μια νέα θύρα.

    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής βάσης της Microsoft:
    293107 Οι υπολογιστές-πελάτες δεν μπορεί να επικοινωνήσει με το SQL Server μέσω θύρα 1433 ή το SQL Server εκτελεί ακρόαση στη θύρα
  • Με το όνομα περιόδου λειτουργίας του SQL Server εκτελεί ακρόαση στη θύρα 1433.
    Εάν ένα όνομα παρουσία του SQL Server εκτελεί ακρόαση στη θύρα 1433, η υπηρεσία παροχής Microsoft OLE DB για SQL Server (υπηρεσία παροχής = η SQLOLEDB) και το πρόγραμμα οδήγησης ODBC του διακομιστή SQL (πρόγραμμα οδήγησης = {SQL Server}) ενδέχεται να μην μπορείτε να συνδεθείτε με το διακομιστή. Αυτή η αποτυχία σύνδεσης συμβαίνει όταν το όνομα και τον αριθμό θύρας από τη συμβολοσειρά σύνδεσης παραλείπονται. Εάν έχει καθοριστεί χωρίς αριθμό θύρας, τα προγράμματα οδήγησης θα επικυρώσει το όνομα παρουσίας διακομιστή. Εάν το όνομα της παρουσίας διακομιστή δεν είναι η προεπιλεγμένη παρουσία, MSSQLSERVER, η σύνδεση είναι επιτυχής. Για να ενεργοποιήσετε μια επιτυχημένη σύνδεση, πρέπει να καθορίσετε το όνομα της παρουσίας ή τον αριθμό θύρας στη συμβολοσειρά σύνδεσης ή σε ένα ψευδώνυμο SQL.

    Σημειώσεις
    • Δεν συνιστάται να έχετε μια επώνυμη εμφάνιση ακρόαση στη θύρα 1433.
    • Άλλες υπηρεσίες παροχής, όπως System.Data.SqlClient και SQL Native Client (υπηρεσία παροχής = SQLNCLI), δεν γίνεται ο έλεγχος της παρουσίας όνομα και να συνδεθείτε με επιτυχία.
Αναφορές
Για περισσότερες πληροφορίες, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
286303 Συμπεριφορά της βιβλιοθήκης δικτύου SQL Server 2000 κατά τη διάρκεια της ανίχνευσης δυναμικών θυρών
273673 Περιγραφή συνδέσεων υπολογιστών-πελατών εικονικού διακομιστή SQL
328383 Οι υπολογιστές-πελάτες του SQL Server ενδέχεται να αλλάξουν πρωτόκολλα, όταν οι υπολογιστές-πελάτες που προσπαθούν να συνδεθούν σε μια περίοδο λειτουργίας του SQL Server
Για περισσότερες πληροφορίες σχετικά με τον τρόπο ρύθμισης παραμέτρων του SQL Server για να αναμένουν σε διαφορετικές θύρες σε διαφορετικές διευθύνσεις IP, δείτε το τον τρόπο ρύθμισης παραμέτρων του SQL server για να αναμένουν σε διαφορετικές θύρες σε διαφορετικές διευθύνσεις IP; θέμα στην τοποθεσία Web της παρακάτω ιστολόγιο υποστήριξης του Microsoft SQL Server:

Προειδοποίηση: Αυτό το άρθρο έχει μεταφραστεί αυτόματα

Ιδιότητες

Αναγνωριστικό άρθρου: 823938 - Τελευταία αναθεώρηση: 03/07/2014 02:19:00 - Αναθεώρηση: 5.0

Microsoft SQL Server 2008 Developer, Microsoft SQL Server 2008 Enterprise, Microsoft SQL Server 2008 Standard, Microsoft SQL Server 2008 Express, Microsoft SQL Server 2008 Workgroup, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL Server 2005 Enterprise Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Express Edition, Microsoft SQL Server 2005 Workgroup Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Standard Edition, Microsoft SQL Server 2008 R2 Developer, Microsoft SQL Server 2008 R2 Enterprise, Microsoft SQL Server 2008 R2 Express, Microsoft SQL Server 2008 R2 Standard, Microsoft SQL Server 2008 R2 Workgroup

  • kbsqlsetup kbsql2005cluster kbconnectivity kbupdate kbsqlclient kbnetwork kbfirewall kbconfig kbregistry kbhowtomaster kbmt KB823938 KbMtel
Σχόλια
var varCustomerTracking = 1; var Route = "76500"; var Ctrl = ""; document.write("