Configureer een server om te luisteren op een specifieke TCP-poort

  • 25/04/2017
  • 3 minuten om te lezen
    • m
    • M
    • J
    • r
    • M
    • +5

Is van toepassing op: SQL Server ( alle ondersteunde versies)

In dit onderwerp wordt beschreven hoe u een instantie van de SQL Server Database Engine configureert om te luisteren op een specifieke vaste poort met behulp van SQL Server Configuration Manager. Indien ingeschakeld, luistert het standaardexemplaar van de SQL Server Database Engine op TCP-poort 1433. Benoemde exemplaren van de Database Engine en SQL Server Compact worden geconfigureerd voor dynamische poorten. Dit betekent dat ze een beschikbare poort selecteren wanneer de SQL Server-service wordt gestart. Wanneer u via een firewall verbinding maakt met een genoemde instantie, configureert u de Database Engine om op een specifieke poort te luisteren, zodat de juiste poort in de firewall kan worden geopend.

Omdat poort 1433 de bekende standaard is voor SQL Server, sommige organisaties specificeren dat het SQL Server-poortnummer moet worden gewijzigd om de beveiliging te verbeteren. Dit kan in sommige omgevingen handig zijn. De TCP / IP-architectuur staat een poortscanner echter toe om te zoeken naar open poorten, dus het wijzigen van het poortnummer wordt niet als een robuuste beveiligingsmaatregel beschouwd.

Voor meer informatie over de standaard Windows-firewallinstellingen en een beschrijving van de TCP-poorten die van invloed zijn op de Database Engine, Analysis Services, Reporting Services en Integration Services, zie Configureer de Windows Firewall om SQL Server-toegang toe te staan.

Tip

Wanneer Als u een poortnummer selecteert, raadpleegt u https://www.iana.org/assignments/port-numbers voor een lijst met poortnummers die zijn toegewezen aan specifieke toepassingen. Selecteer een niet-toegewezen poortnummer. Zie voor meer informatie Het standaard dynamische poortbereik voor TCP / IP is gewijzigd in Windows Vista en Windows Server 2008.

Waarschuwing

De database-engine begint te luisteren op een nieuwe poort wanneer het opnieuw wordt opgestart. De SQL Server Browser-service bewaakt echter het register en rapporteert het nieuwe poortnummer zodra de configuratie wordt gewijzigd, ook al gebruikt de database-engine deze mogelijk niet. Start de database-engine opnieuw om consistentie te garanderen en verbindingsfouten te voorkomen.

Met behulp van SQL Server Configuration Manager

Om een TCP / IP-poortnummer toe te wijzen aan de SQL Server Database Engine

  1. Vouw in SQL Server Configuration Manager, in het consolevenster, SQL Server Network Configuration uit, vouw Protocols uit voor < instantienaam >, en dubbelklik vervolgens op TCP / IP.

    Opmerking

    Als u problemen ondervindt bij het openen van SQL Server Configuration Manager, raadpleegt u SQL Server Configuratiebeheer.

  2. In het dialoogvenster TCP / IP-eigenschappen, op het tabblad IP-adressen, verschijnen verschillende IP-adressen in de indeling IP1, IP2, tot IPAll . Een daarvan is voor het IP-adres van de loopback-adapter, 127.0.0.1. Er verschijnen extra IP-adressen voor elk IP-adres op de computer. (U zult waarschijnlijk zowel IP-versie 4- als IP-versie 6-adressen zien.) Klik met de rechtermuisknop op elk adres en klik vervolgens op Eigenschappen om het IP-adres dat u wilt configureren te identificeren.

  3. Als het dialoogvenster TCP Dynamic Ports 0 bevat, wat aangeeft dat de Database Engine luistert naar dynamische poorten, verwijder dan de 0.

  4. Typ in het vak IPn-eigenschappen in het vak TCP-poort het poortnummer waarnaar dit IP-adres moet luisteren en klik op OK. Meerdere poorten kunnen worden gespecificeerd door ze te scheiden met een komma.

    Opmerking

    Als de instelling Alles luisteren op het tabblad Protocol is ingesteld op “Ja”, is alleen de TCP-poort en TCP Dynamic Port-waarden onder de sectie IPAll worden gebruikt en individuele IPn-secties worden in hun geheel genegeerd. Als de instelling Alles luisteren is ingesteld op “Nee”, worden de instellingen voor TCP-poort en TCP dynamische poort onder de sectie IPAll genegeerd en worden in plaats daarvan de instellingen voor TCP-poort, dynamische TCP-poort en ingeschakeld op de afzonderlijke IPn-secties gebruikt. Elke IPn-sectie heeft een Enabled-instelling met de standaardwaarde “No”, waardoor SQL Server dit IP-adres negeert, zelfs als er een poort is gedefinieerd.

  5. Klik in het consolevenster op SQL Server Services.

  6. Klik in het detailvenster met de rechtermuisknop op SQL Server (< instantienaam >) en klik vervolgens op Opnieuw opstarten om SQL Server te stoppen en opnieuw te starten.

Verbinding maken

Nadat u geconfigureerde SQL Server om te luisteren op een specifieke poort, zijn er drie manieren om verbinding te maken met een specifieke poort met een clienttoepassing:

  • Voer de SQL Server Browser-service op de server uit om verbinding te maken met de Database Engine instantie op naam.
  • Maak een alias op de client en specificeer het poortnummer.
  • Programmeer de client om verbinding te maken met een aangepaste verbindingsreeks.

Zie ook

Een serveralias maken of verwijderen voor gebruik door een client (SQL Server Configuration Manager)
SQL Server Browser Service

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *