Udostępnij za pośrednictwem


How to: Configure the Database Engine to Listen on Multiple TCP Ports

Jeśli protokół TCP/IP jest włączony dla SQL Server, Database Engine będzie nasłuchiwać dla połączeń przychodzących na punkcie połączenia, składający się z adresu IP i numer portu TCP. Poniższe procedury utworzyć punkt końcowy (TDS) strumień danych tabelarycznych, tak aby SQL Server będzie nasłuchiwać portu TCP dodatkowe.

Możliwe przyczyny, aby utworzyć drugi punkt końcowy TDS należą:

  • Zwiększyć bezpieczeństwo, konfigurując zaporę, aby ograniczyć dostęp do punktu końcowego domyślnej na komputerach klienckich lokalnego w określonej podsieci.Zachować dostęp do Internetu SQL Server Zespół obsługi tworząc nowy punkt końcowy, który Zapora umożliwia uzyskanie dostępu do Internetu i Ograniczanie połączeń prawa do tego punktu końcowego z serwerem obsługi zespołu.

  • Affinitizing połączenia z określonym procesorów podczas korzystania z NUMA (Non-Uniform Memory Access).Aby uzyskać więcej informacji na temat sposobu konfigurowania portu TCP/IP z węzeł NUMA zobacz W jaki sposób program SQL Server obsługuje NUMA.

Uwaga

Podczas tworzenia nowego Transact-SQL punkt końcowy, uprawnienia do połączenia publiczne są odwoływane dla punktu końcowego TDS domyślne.Jeśli dostęp do publiczne grupy jest wymagany dla domyślnego punktu końcowego, korzystając z ponownie zastosować to uprawnienieGRANT CONNECT ON ENDPOINT::[TSQL Default TCP] to [public] Instrukcja.

Konfigurowanie punkt końcowy TDS składa się z następujących czynności, które można wykonać w dowolnej kolejności:

  • Utwórz punkt końcowy TDS dla portu TCP i przywrócić dostęp do punktu końcowego domyślny, w razie potrzeby.

  • Udzielanie dostępu do punktu końcowego, aby podmioty żądany serwer.

  • Określ numer portu TCP wybranego adresu IP.

Aby uzyskać więcej informacji na temat domyślnego zapory systemu Windows ustawień oraz opis portów TCP, które mają wpływ na aparat bazy danych, usługi Analysis Services Reporting Services i usług integracja Services, zobacz Configuring the Windows Firewall to Allow SQL Server Access.

Aby utworzyć punkt końcowy TDS

  • Następujące wydania instrukcja do utworzenia punktu końcowego o nazwie CustomConnection dla portu 1500 dla wszystkich dostępnych adresów protokołu TCP na serwerze.

    USE master
    GO
    CREATE ENDPOINT [CustomConnection]
    STATE = STARTED
    AS TCP
       (LISTENER_PORT = 1500, LISTENER_IP =ALL)
    FOR TSQL() ;
    GO
    

Aby zezwolić na dostęp do punktu końcowego

  • Następującą instrukcję, aby udzielić dostępu do ogłaszania CustomConnection punkt końcowy do grupy SQLSupport domena corp.

    GRANT CONNECT ON ENDPOINT::[CustomConnection] to [corp\SQLSupport] ;
    GO
    

Aby skonfigurować aparat bazy danych programu SQL Server do nasłuchiwania dodatkowy port TCP

  1. In SQL Server Configuration Manager, expand SQL Server Network Configuration, and then click Protocols for<instance_name>.

  2. Expand Protocols for<instance_name>, and then click TCP/IP.

  3. W prawym okienku kliknij prawym przyciskiem myszy poszczególnych wyłączonych adresów IP, którego chcesz włączyć, a następnie kliknij przycisk Włączanie.

  4. Kliknij prawym przyciskiem myszy IPAll, a następnie kliknij przycisk Właściwości.

  5. W TCP port wpisz portów, które mają Database Engine nasłuchiwanie, oddzielając je średnikami. W naszym przykładzie Jeśli domyślny port 1433 znajduje się na liście, należy wpisać 1500 tak w polu odczytuje 1433,1500, a następnie kliknij przycisk OK.

    Uwaga

    Jeśli włączasz port na wszystkich adresach IP, należy skonfigurować dodatkowy port w polu właściwość tylko do żądanego adresu.Następnie w okienku konsoli kliknij prawym przyciskiem myszy TCP/IP, click Właściwości, a w Nasłuchiwanie wszystko Wybierz opcję poluNr.

  6. W lewym okienku kliknij przycisk SQL Server Services.

  7. In the right pane, right-click SQL Server<instance_name>, and then click Restart.

    Gdy Database Engine zostanie ponownie uruchomiony, dziennik błędów wyświetli listę portów, na którym SQL Server nasłuchuje.

Do łączenia się z nowym punktem końcowym.

  • Wydania następującą instrukcję, aby połączyć się z CustomConnection punktu końcowego wystąpienie domyślne programu SQL Server na serwerze o nazwie konta, korzystając z zaufane połączenie, a przy założeniu, że użytkownik jest członkiem grupy [corp\SQLSupport].

    sqlcmd -SACCT,1500