Konfigurer en server til at lytte på en bestemt TCP-port

  • 25/04/2017
  • 3 minutter at læse
    • m
    • M
    • J
    • r
    • M
    • +5

Gælder for: SQL Server ( alle understøttede versioner)

Dette emne beskriver, hvordan man konfigurerer en forekomst af SQL Server Database Engine til at lytte til en bestemt fast port ved hjælp af SQL Server Configuration Manager. Hvis aktiveret, lytter standardforekomsten af SQL Server Database Engine på TCP-port 1433. Navngivne forekomster af Database Engine og SQL Server Compact er konfigureret til dynamiske porte. Dette betyder, at de vælger en tilgængelig port, når SQL Server-tjenesten startes. Når du opretter forbindelse til en navngiven instans via en firewall, skal du konfigurere databasemotoren til at lytte til en bestemt port, så den relevante port kan åbnes i firewallen.

Fordi port 1433 er den kendte standard for SQL Server, nogle organisationer angiver, at SQL Server-portnummeret skal ændres for at forbedre sikkerheden. Dette kan være nyttigt i nogle miljøer. TCP / IP-arkitekturen tillader dog, at en havnescanner kan søge efter åbne porte, så ændring af portnummer betragtes ikke som en sikker sikkerhedsforanstaltning.

For mere information om Windows-firewallens standardindstillinger og en beskrivelse af TCP-porte, der påvirker Database Engine, Analysis Services, Reporting Services og Integration Services, se Konfigurer Windows Firewall til at tillade SQL Server-adgang.

Tip

Når vælg et portnummer, se https://www.iana.org/assignments/port-numbers for en liste over portnumre, der er tildelt til specifikke applikationer. Vælg et ikke-tildelt portnummer. For yderligere oplysninger, se Standard dynamisk portinterval for TCP / IP er ændret i Windows Vista og Windows Server 2008.

Advarsel

Database Engine begynder at lytte på en ny port, når den genstartes. SQL Server Browser-tjenesten overvåger imidlertid registreringsdatabasen og rapporterer det nye portnummer, så snart konfigurationen er ændret, selvom Database Engine muligvis ikke bruger det. Genstart databasemotoren for at sikre konsistens og undgå forbindelsesfejl.

Brug af SQL Server Configuration Manager

Sådan tildeles et TCP / IP-portnummer til SQL Server Database Engine

  1. I SQL Server Configuration Manager skal du udvide SQL Server Network Configuration i konsolruden, udvide protokoller til < instansnavn >, og dobbeltklik derefter på TCP / IP.

    Bemærk

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

  2. I dialogboksen TCP / IP-egenskaber under fanen IP-adresser vises flere IP-adresser i formatet IP1, IP2, op til IPAll . En af disse er til IP-adressen til loopback-adapteren, 127.0.0.1. Yderligere IP-adresser vises for hver IP-adresse på computeren. (Du vil sandsynligvis se både IP-version 4 og IP-version 6-adresser.) Højreklik på hver adresse, og klik derefter på Egenskaber for at identificere den IP-adresse, du vil konfigurere.

  3. Hvis dialogboksen TCP Dynamic Ports indeholder 0, hvilket indikerer, at databasemotoren lytter til dynamiske porte, skal du slette 0.

  4. Indtast det portnummer, du vil have denne IP-adresse til at lytte til, i feltet IPn Egenskaber i feltet TCP Port, og klik derefter på OK. Flere porte kan specificeres ved at adskille dem med et komma.

    Bemærk

    Hvis indstillingen Lyt alle på fanen Protokol er indstillet til “Ja”, er kun TCP-port og TCP Dynamic Port-værdier under IPAll-sektionen vil blive brugt, og individuelle IPn-sektioner ignoreres i deres helhed. Hvis indstillingen Lyt alt er indstillet til “Nej”, ignoreres indstillingerne for TCP-port og TCP-dynamisk port under afsnittet IPAll, og indstillingerne for TCP-port, TCP-dynamisk port og aktiveret på de enkelte IPn-sektioner bruges i stedet. Hver IPn-sektion har en aktiveret indstilling med standardværdien “Nej”, der får SQL Server til at ignorere denne IP-adresse, selvom den har en port defineret.

  5. Klik på SQL Server Services i konsolruden.

  6. I detaljeruden skal du højreklikke på SQL Server (< instansnavn >), og klik derefter på Genstart for at stoppe og genstarte SQL Server.

Forbindelse

Når du har konfigureret SQL Server til at lytte på en bestemt port, der er tre måder at oprette forbindelse til en bestemt port med en klientapplikation:

  • Kør SQL Server Browser-tjenesten på serveren for at oprette forbindelse til databasemotoren eksempel ved navn.
  • Opret et alias på klienten, der angiver portnummeret.
  • Programmer klienten til at oprette forbindelse ved hjælp af en brugerdefineret forbindelsesstreng.

Se også

Opret eller slet et serveralias til brug af en klient (SQL Server Configuration Manager)
SQL Server-browsertjeneste

Write a Comment

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *