Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:SQL Server
Den här artikeln beskriver hur du konfigurerar en instans av SQL Server Database Engine för att lyssna på en specifik fast port med hjälp av SQL Server Configuration Manager. Om den är aktiverad lyssnar standardinstansen av SQL Server Database Engine på TCP-port 1433. Namngivna instanser av databasmotorn och SQL Server Compact konfigureras för dynamiska portar. Det innebär att de väljer en tillgänglig port när SQL Server-tjänsten startas. När du ansluter till en namngiven instans via en brandvägg konfigurerar du databasmotorn så att den lyssnar på en specifik port så att lämplig port kan öppnas i brandväggen.
Anmärkning
Eftersom port 1433 är den kända standarden för SQL Server anger vissa organisationer att SQL Server-portnumret ska ändras för att förbättra säkerheten. Detta kan vara användbart i vissa miljöer. TCP/IP-arkitekturen tillåter dock en portskanner att fråga efter öppna portar, så att ändra portnumret anses inte vara ett robust säkerhetsmått.
Mer information om standardinställningarna för Windows-brandväggen och en beskrivning av de TCP-portar som påverkar databasmotorn, Analysis Services, Reporting Services och Integration Services finns i Konfigurera Windows-brandväggen för att tillåta SQL Server-åtkomst.
Tips
När du väljer ett portnummer läser du https://www.iana.org/assignments/port-numbers för en lista över portnummer som har tilldelats till specifika program. Välj ett otilldelat portnummer. Mer information finns i Standardintervallet för dynamisk port för TCP/IP har ändrats sedan Windows Vista och i Windows Server 2008.
Anmärkningar
Databasmotorn börjar lyssna på en ny port när den startas om. Sql Server Browser-tjänsten övervakar dock registret och rapporterar det nya portnumret så snart konfigurationen har ändrats, även om databasmotorn kanske inte använder det. Starta om databasmotorn för att säkerställa konsekvens och undvika anslutningsfel.
Använda SQL Server Configuration Manager
Tilldela ett TCP/IP-portnummer till SQL Server Database Engine
I SQL Server Configuration Manager expanderar du SQL Server Network Configurationi konsolfönstret och väljer Protokoll för <instansnamn>och dubbelklickar sedan på TCP/IP-i den högra rutan.
Anmärkning
Om du har problem med att öppna SQL Server Configuration Manager kan du läsa SQL Server Configuration Manager.
I dialogrutan TCP/IP-egenskaper på fliken IP-adresser visas flera IP-adresser i formatet IP1, IP2, upp till IPAll. En av dessa poster är för IP-adressen för loopback-adaptern,
127.0.0.1
. Ytterligare IP-adresser visas för varje IP-adress på datorn. (Du kan se både IP-version 4- och IP-version 6-adresser.) Högerklicka på varje adress och välj sedan Egenskaper för att identifiera den IP-adress som du vill konfigurera.Om dialogrutan dynamiska TCP-portar innehåller
0
, som anger att databasmotorn lyssnar på dynamiska portar, tar du bort0
.I området IP-nEgenskaper, i rutan för TCP-port anger du det portnummer som du vill att IP-adressen ska lyssna på och väljer sedan OK. Flera portar kan anges genom att avgränsa dem med kommatecken. Välj OK.
Om inställningen Lyssna alla på fliken Protokoll är inställd på Jaanvänds endast TCP-port och dynamisk TCP-port värden i avsnittet IPAll, och de enskilda IP-n avsnitten ignoreras i sin helhet. Om inställningen Lyssna alla är satt till Nej, ignoreras inställningarna för TCP-port och dynamisk TCP-port under avsnittet IPAll, och istället används inställningarna för TCP-port, dynamisk TCP-portoch Aktiverade inom sektionerna för varje enskild IP n.
Varje IP-n-avsnittet har en aktiverad-inställning med standardvärdet "Nej" som gör att SQL Server ignorerar den här IP-adressen även om en port har definierats.
I konsolfönstret väljer du SQL Server Services.
I informationsfönstret högerklickar du på SQL Server (<instansnamn>) och väljer sedan Starta omför att stoppa och starta om SQL Server.
Ansluta
När du har konfigurerat SQL Server för att lyssna på en specifik port finns det tre sätt att ansluta till en specifik port med ett klientprogram:
- Om du vill ansluta till database engine-instansen efter namn kör du SQL Server Browser-tjänsten på servern.
- Skapa ett alias på klienten och ange portnumret.
- Programmera klienten att ansluta med en anpassad anslutningssträng.