Konfigurace serveru k poslechu na konkrétním portu TCP

  • 04/25/2017
  • 3 minuty na čtení
    • m
    • M
    • J
    • r
    • M
    • +5

Platí pro: SQL Server ( všechny podporované verze)

Toto téma popisuje, jak nakonfigurovat instanci databázového stroje SQL Server pro naslouchání na konkrétním pevném portu pomocí nástroje SQL Server Configuration Manager. Pokud je povoleno, výchozí instance databázového stroje SQL Server naslouchá na portu TCP 1433. Pojmenované instance databázového stroje a SQL Server Compact jsou konfigurovány pro dynamické porty. To znamená, že při spuštění služby serveru SQL vyberou dostupný port. Když se připojujete k pojmenované instanci prostřednictvím brány firewall, nakonfigurujte Database Engine tak, aby naslouchal na konkrétním portu, aby bylo možné ve firewallu otevřít příslušný port.

Protože port 1433 je známý standard pro SQL Server, některé organizace určují, že číslo portu serveru SQL by mělo být změněno, aby se zlepšilo zabezpečení. To může být v některých prostředích užitečné. Architektura TCP / IP však umožňuje skeneru portů dotazovat se na otevřené porty, takže změna čísla portu není považována za robustní bezpečnostní opatření.

Další informace o výchozím nastavení brány firewall systému Windows a popis portů TCP, které ovlivňují Database Engine, Analysis Services, Reporting Services a Integration Services, viz Konfigurace brány Windows Firewall tak, aby umožňovala přístup k serveru SQL.

Tip

Když při výběru čísla portu vyhledejte https://www.iana.org/assignments/port-numbers seznam čísel portů, která jsou přiřazena konkrétním aplikacím. Vyberte nepřiřazené číslo portu. Další informace najdete v části Výchozí rozsah dynamických portů pro TCP / IP se změnil v systému Windows Vista a Windows Server 2008.

Upozornění

Databázový stroj po restartu začne poslouchat na novém portu. Služba Prohlížeč serveru SQL však sleduje registr a hlásí nové číslo portu, jakmile se změní konfigurace, přestože jej Database Engine možná nepoužívá. Restartujte databázový stroj, abyste zajistili konzistenci a vyhnuli se chybám připojení.

Použití nástroje SQL Server Configuration Manager

Přiřazení čísla portu TCP / IP databázovému stroji SQL Server

  1. V nástroji SQL Server Configuration Manager v podokně konzoly rozbalte položku Konfigurace sítě serveru SQL, rozbalte položku Protokoly pro < název instance > a potom poklepejte na TCP / IP.

    Poznámka

    Pokud máte potíže s otevřením Správce konfigurace serveru SQL, přečtěte si téma SQL Server Configuration Manager.

  2. V dialogovém okně Vlastnosti TCP / IP se na kartě Adresy IP objeví několik adres IP ve formátu IP1, IP2, až IPAll . Jedním z nich je adresa IP adaptéru zpětné smyčky, 127.0.0.1. Pro každou adresu IP v počítači se zobrazí další adresy IP. (Pravděpodobně uvidíte adresy IP verze 4 i IP verze 6.) Klikněte pravým tlačítkem na každou adresu a poté klikněte na Vlastnosti, abyste určili adresu IP, kterou chcete konfigurovat.

  3. Pokud dialogové okno Dynamické porty TCP obsahuje 0, což znamená, že databázový stroj naslouchá na dynamických portech, odstraňte 0.

  4. V poli Oblast IPn Vlastnosti zadejte do pole Port TCP číslo portu, na kterém má tato adresa IP naslouchat, a poté klikněte na OK. Je možné zadat více portů jejich oddělením čárkou.

    Poznámka

    Pokud je nastavení Poslechnout vše na kartě Protokol nastaveno na hodnotu „Ano“, pak pouze port TCP a hodnoty dynamického portu TCP v sekci IPAll budou použity a jednotlivé sekce IPn budou ignorovány jako celek. Pokud je nastavení Poslouchat vše nastaveno na „Ne“, bude nastavení TCP Port a TCP Dynamic Port v sekci IPAll ignorováno a místo toho bude použito nastavení TCP Port, TCP Dynamic Port a Enabled v jednotlivých IPn sekcích. Každá sekce IPn má nastavení Povoleno s výchozí hodnotou „Ne“, což způsobí, že SQL Server bude tuto adresu IP ignorovat, i když má definovaný port.

  5. V podokně konzoly klikněte na SQL Server Services.

  6. V podokně podrobností klikněte pravým tlačítkem na SQL Server (< název instance >) a poté kliknutím na Restartovat zastavte a restartujte SQL Server.

Připojování

Poté, co nakonfigurován tak, aby server SQL naslouchal na konkrétním portu, existují tři způsoby, jak se připojit ke konkrétnímu portu pomocí klientské aplikace:

  • Spusťte službu Prohlížeč serveru SQL na serveru a připojte se k databázovému stroji instance podle jména.
  • Vytvořte na klientovi alias s uvedením čísla portu.
  • Naprogramujte klienta na připojení pomocí vlastního připojovacího řetězce.

Viz také

Vytvoření nebo odstranění aliasu serveru pro použití klientem (SQL Server Configuration Manager)
Prohlížecí služba serveru SQL

Write a Comment

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *