Configurați un server pentru a asculta pe un anumit port TCP

  • 25.04.2017
  • 3 minute de citit
    • m
    • M
    • J
    • r
    • M
    • +5

Se aplică la: SQL Server ( toate versiunile acceptate)

Acest subiect descrie cum să configurați o instanță a motorului de baze de date SQL Server pentru a asculta pe un anumit port fix utilizând SQL Server Configuration Manager. Dacă este activată, instanța implicită a motorului de baze de date SQL Server ascultă pe portul TCP 1433. Instanțele denumite ale motorului de baze de date și SQL Server Compact sunt configurate pentru porturile dinamice. Aceasta înseamnă că selectează un port disponibil când este pornit serviciul SQL Server. Când vă conectați la o instanță numită printr-un firewall, configurați Motorul de baze de date pentru a asculta pe un anumit port, astfel încât portul corespunzător să poată fi deschis în firewall.

Deoarece portul 1433 este standardul cunoscut pentru SQL Server, unele organizații specifică faptul că numărul de port SQL Server ar trebui modificat pentru a spori securitatea. Acest lucru ar putea fi util în unele medii. Cu toate acestea, arhitectura TCP / IP permite unui scaner de porturi să caute porturi deschise, astfel încât modificarea numărului de port nu este considerată o măsură de securitate robustă.

Pentru mai multe informații despre setările implicite ale paravanului de protecție Windows și o descriere a porturilor TCP care afectează motorul bazei de date, serviciile de analiză, serviciile de raportare și serviciile de integrare, consultați Configurarea paravanului de protecție Windows pentru a permite accesul la SQL Server.

Sfat

Când selectând un număr de port, consultați https://www.iana.org/assignments/port-numbers pentru o listă de numere de port care sunt atribuite unor aplicații specifice. Selectați un număr de port neatribuit. Pentru mai multe informații, consultați Intervalul de porturi dinamic implicit pentru TCP / IP s-a modificat în Windows Vista și Windows Server 2008.

Avertisment

Motorul bazei de date începe să asculte pe un port nou la repornire. Cu toate acestea, serviciul SQL Server Browser monitorizează registrul și raportează noul număr de port imediat ce se modifică configurația, chiar dacă este posibil ca motorul de baze de date să nu-l folosească. Reporniți motorul bazei de date pentru a asigura coerența și a evita eșecurile conexiunii.

Utilizarea SQL Server Configuration Manager

Pentru a atribui un număr de port TCP / IP motorului de baze de date SQL Server

  1. În SQL Server Configuration Manager, în panoul consolei, extindeți Configurarea rețelei SQL Server, extindeți Protocoale pentru < numele instanței , apoi faceți dublu clic pe TCP / IP.

    Notă

    Dacă întâmpinați probleme la deschiderea SQL Server Configuration Manager, consultați SQL Server Configuration Manager.

  2. În caseta de dialog Proprietăți TCP / IP, în fila Adrese IP, apar mai multe adrese IP în format IP1, IP2, până la IPAll . Una dintre acestea este pentru adresa IP a adaptorului loopback, 127.0.0.1. Adresele IP suplimentare apar pentru fiecare adresă IP de pe computer. (Veți vedea probabil atât adresele IP versiunea 4, cât și adresele IP versiunea 6.) Faceți clic dreapta pe fiecare adresă, apoi faceți clic pe Proprietăți pentru a identifica adresa IP pe care doriți să o configurați.

  3. Dacă caseta de dialog Porturi dinamice TCP conține 0, indicând că motorul bazei de date ascultă pe porturile dinamice, ștergeți 0.

  4. În caseta IPn Properties, în caseta TCP Port, tastați numărul de port pe care doriți să o ascultați această adresă IP, apoi faceți clic pe OK. Mai multe porturi pot fi specificate separându-le cu o virgulă.

    Notă

    Dacă setarea Ascultați toate din fila Protocol este setată la „Da”, atunci numai portul TCP și valorile TCP Dynamic Port din secțiunea IPAll vor fi utilizate și secțiunile individuale IPn vor fi ignorate în întregime. Dacă setarea Ascultați toate este setată la „Nu”, atunci setările TCP Port și TCP Dynamic Port din secțiunea IPAll vor fi ignorate și vor fi utilizate în schimb setările TCP Port, TCP Dynamic Port și Enabled pentru secțiunile individuale IPn. Fiecare secțiune IPn are o setare Activată cu o valoare implicită „Nu”, ceea ce face ca SQL Server să ignore această adresă IP chiar dacă are un port definit.

  5. În panoul consolei, faceți clic pe Servicii SQL Server.

  6. În panoul de detalii, faceți clic dreapta pe SQL Server (< numele instanței >) și apoi faceți clic pe Repornire, pentru a opri și reporni SQL Server.

Conectarea

După ce ați terminat configurat SQL Server pentru a asculta pe un anumit port, există trei moduri de conectare la un anumit port cu o aplicație client:

  • Rulați serviciul SQL Server Browser pe server pentru a vă conecta la Motorul de baze de date exemplu după nume.
  • Creați un alias pe client, specificând numărul portului.
  • Programați clientul să se conecteze utilizând un șir de conexiune personalizat.

Vedeți și

Creați sau ștergeți un alias de server pentru a fi utilizat de un client (SQL Server Configuration Manager)
Serviciu de navigare SQL Server

Write a Comment

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *