Jak Konfigurowanie aparatu bazy danych do nasłuchiwania wielu portów TCP

Gdy protokół TCP/IP jest włączony dla SQL Server, Aparat baz danych będzie nasłuchiwać połączeń przychodzących na punktu połączenia składa się z adresu IP i numer portu TCP.Następujące procedury utworzyć punkt końcowy (TDS) strumień danych tabelarycznych, tak aby SQL Server będzie nasłuchiwać na dodatkowe portu TCP

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

  • Zwiększenie bezpieczeństwa przez skonfigurowanie zapory, aby ograniczyć dostęp do punktu końcowego domyślny lokalny klient komputery w określonej podsieci.Dostęp przez Internet do utrzymania SQL Server dla zespołu obsługi technicznej, tworząc nowy punkt końcowy zapory uwidacznia się z Internetem i obsługuje ograniczaniu praw połączenia tego punktu końcowego do serwera zespołu.

  • Affinitizing połączenia z określonymi procesorami podczas używania NUMA (Non-Uniform pamięci dostępu).Aby uzyskać więcej informacji dotyczących sposobu konfigurowania portu TCP/IP z węzeł NUMA, zobacz Jak SQL Server obsługuje NUMA.

Ostrzeżenie

Podczas tworzenia nowej Transact-SQL końcowy połączenia uprawnienia dla publicznych są odwoływane TDS domyślny punkt końcowy.Jeśli dostęp do public grupy jest wymagany dla domyślny punkt końcowy, korzystając ponownie zastosować to uprawnienie GRANT CONNECT ON ENDPOINT::[TSQL Default TCP] to [public] instrukcja.

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

  • Utwórz punkt końcowy TDS, port TCP i przywracanie dostęp domyślny punkt końcowy.

  • Udziel dostępu do punktu końcowego do podmiotów żądany serwer.

  • Określ numer portu TCP wybranego adresu IP.

Aby uzyskać więcej informacji na temat domyślnych ustawień Zapory systemu Windows i opis portów TCP, które wpływa na aparat bazy danych usług Analysis Services, usługi Reporting Services i usług integracji, zobacz Konfigurowanie zapory systemu Windows w celu umożliwienia dostępu do programu SQL Server.

Aby utworzyć punkt końcowy TDS

  • Wydać następujące 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 udzielić dostępu do punktu końcowego

  • Wydać następujące instrukcja Aby udzielić dostępu do CustomConnection punkt końcowy do grupy SQLSupport w domenie 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 każdy wyłączone adres IP, który chcesz włączyć, a następnie kliknij włączyć.

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

  5. W tcp Port wpisz porty, które mają Aparat baz danych do nasłuchiwania, oddzielonych przecinkami.W naszym przykładzie, jeśli jest wyświetlany domyślny port 1433, wpisz , 1500 , tak aby odczyty w polu 1433,1500, a następnie kliknij przycisk OK.

    Ostrzeżenie

    Jeżeli nie włączono portów na wszystkich adresach IP, należy skonfigurować dodatkowy port w polu właściwość tylko dla żądanego adresu.Następnie w okienku konsoli kliknij prawym przyciskiem TCP/IP, kliknij Właściwościi w Nasłuchiwania wszystkie wybierz pozycję nr.

  6. W lewym okienku kliknij Usług SQL Server.

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

    Gdy Aparat baz danych uruchomieniu dziennika błędów wyświetli listę portów, na które SQL Server nasłuchuje.

Aby połączyć nowy punkt końcowy

  • Wydać następujące instrukcja się z CustomConnection końcowy wystąpienie domyślne programu SQL Server na serwerze o nazwie ACCT, korzystając z zaufane połączenie i zakładając, że użytkownik jest członkiem grupy [corp\SQLSupport].

    sqlcmd -SACCT,1500