Konfigurer en server til å lytte på en spesifikk TCP-port

  • 25.04.2017
  • 3 minutter å lese
    • m
    • M
    • J
    • r
    • M
    • +5

Gjelder: SQL Server ( alle støttede versjoner)

Dette emnet beskriver hvordan du konfigurerer en forekomst av SQL Server Database Engine for å lytte til en bestemt fast port ved hjelp av SQL Server Configuration Manager. Hvis aktivert, lytter standardforekomsten av SQL Server Database Engine på TCP-port 1433. Navngitte forekomster av Database Engine og SQL Server Compact er konfigurert for dynamiske porter. Dette betyr at de velger en tilgjengelig port når SQL Server-tjenesten startes. Når du kobler til en navngitt forekomst gjennom en brannmur, konfigurerer du databasemotoren til å lytte til en bestemt port, slik at riktig port kan åpnes i brannmuren.

Fordi port 1433 er den kjente standarden for SQL Server, noen organisasjoner spesifiserer at SQL Server-portnummeret skal endres for å forbedre sikkerheten. Dette kan være nyttig i noen miljøer. Imidlertid tillater TCP / IP-arkitekturen en portskanner å spørre etter åpne porter, så å endre portnummeret betraktes ikke som et robust sikkerhetstiltak.

For mer informasjon om standard Windows-brannmurinnstillinger og en beskrivelse av TCP-porter som påvirker databasemotoren, analysetjenester, rapporteringstjenester og integrasjonstjenester, se Konfigurer Windows-brannmuren slik at den tillater SQL Server-tilgang.

Tips

Når ved å velge et portnummer, se https://www.iana.org/assignments/port-numbers for en liste over portnumre som er tilordnet til spesifikke applikasjoner. Velg et ikke tildelt portnummer. For mer informasjon, se Standard dynamisk portområde for TCP / IP har endret seg i Windows Vista og Windows Server 2008.

Advarsel

Database Engine begynner å lytte på en ny port når den startes på nytt. SQL Server Browser-tjenesten overvåker imidlertid registret og rapporterer det nye portnummeret så snart konfigurasjonen er endret, selv om databasemotoren kanskje ikke bruker det. Start databasemotoren på nytt for å sikre konsistens og unngå tilkoblingsfeil.

Bruke SQL Server Configuration Manager

Å tilordne et TCP / IP-portnummer til SQL Server Database Engine

  1. I SQL Server Configuration Manager utvider du SQL Server Network Configuration i konsollruten, utvider protokoller for < forekomstnavn >, og dobbeltklikk deretter TCP / IP.

    Merk

    Hvis du har problemer med å åpne SQL Server Configuration Manager, se SQL Server Configuration Manager.

  2. I dialogboksen TCP / IP-egenskaper, i kategorien IP-adresser, vises flere IP-adresser i formatet IP1, IP2, opp til IPAll . En av disse er for IP-adressen til loopback-adapteren, 127.0.0.1. Ytterligere IP-adresser vises for hver IP-adresse på datamaskinen. (Du vil sannsynligvis se både IP versjon 4 og IP versjon 6 adresser.) Høyreklikk hver adresse, og klikk deretter Egenskaper for å identifisere IP-adressen du vil konfigurere.

  3. Hvis dialogboksen TCP Dynamic Ports inneholder 0, som indikerer at databasemotoren lytter til dynamiske porter, sletter du 0.

  4. I feltet IPn Properties (Egenskaper for IPn), i TCP Port-boksen, skriver du inn portnummeret du vil at denne IP-adressen skal høres på, og deretter klikker du OK. Flere porter kan spesifiseres ved å skille dem med et komma.

    Merk

    Hvis innstillingen Lytt til alle i kategorien Protokoll er satt til «Ja», er bare TCP-port og TCP Dynamic Port-verdier under IPAll-seksjonen vil bli brukt og individuelle IPn-seksjoner vil bli ignorert i sin helhet. Hvis innstillingen Lytt til alle er satt til «Nei», vil innstillingene for TCP-port og TCP-dynamisk port under IPAll-delen ignoreres, og innstillingene for TCP-port, TCP-dynamisk port og aktivert på de enkelte IPn-seksjonene blir brukt i stedet. Hver IPn-seksjon har en aktivert innstilling med standardverdien «Nei» som får SQL Server til å ignorere denne IP-adressen, selv om den har en port definert.

  5. Klikk på SQL Server Services i konsollruten.

  6. I detaljruten høyreklikker du SQL Server (< forekomstnavn >) og klikk deretter Start på nytt for å stoppe og starte SQL Server på nytt.

Koble til

Etter at du har konfigurert SQL Server for å lytte på en bestemt port, det er tre måter å koble til en bestemt port med et klientprogram:

  • Kjør SQL Server Browser-tjenesten på serveren for å koble til databasemotoren forekomst etter navn.
  • Opprett et alias på klienten, spesifiser portnummeret.
  • Programmer klienten til å koble til ved hjelp av en tilpasset tilkoblingsstreng.

Se også

Opprett eller slett et serveralias for bruk av en klient (SQL Server Configuration Manager)
SQL Server-nettlesertjeneste

Write a Comment

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *