Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:programu SQL Server
W tym artykule opisano, jak skonfigurować wystąpienie silnika bazy danych SQL Server, aby nasłuchiwał na określonym, stałym porcie przy użyciu programu SQL Server Configuration Manager. Jeśli to ustawienie jest włączone, domyślne wystąpienie silnika bazy danych programu SQL Server nasłuchuje na porcie TCP 1433. Nazywane instancje silnika bazy danych i SQL Server Compact są skonfigurowane dla dynamicznych portów . Oznacza to, że wybierają dostępny port po uruchomieniu usługi SQL Server. Aby połączyć się z nazwanym wystąpieniem przez zaporę, skonfiguruj Silnik bazy danych do nasłuchiwania na określonym porcie, tak aby odpowiedni port mógł zostać otwarty w zaporze.
Notatka
Ponieważ port 1433 jest znanym standardem dla programu SQL Server, niektóre organizacje określają, że numer portu programu SQL Server należy zmienić w celu zwiększenia bezpieczeństwa. Może to być przydatne w niektórych środowiskach. Jednak architektura TCP/IP zezwala na skaner portów do wykonywania zapytań o otwarte porty, więc zmiana numeru portu nie jest uznawana za niezawodną miarę zabezpieczeń.
Aby uzyskać więcej informacji na temat domyślnych ustawień Zapory systemu Windows oraz opis portów TCP mających wpływ na silnik bazy danych, usługi Analysis Services, usługi Reporting Services i Usługi Integracji, zobacz Konfigurowanie Zapory systemu Windows w celu zezwolenia na dostęp do programu SQL Server.
Napiwek
Podczas wybierania numeru portu zapoznaj się z https://www.iana.org/assignments/port-numbers, aby uzyskać listę numerów portów przypisanych do określonych aplikacji. Wybierz nieprzypisany numer portu. Aby uzyskać więcej informacji, zobacz Domyślny zakres portów dynamicznych dla protokołu TCP/IP zmienił się od systemu Windows Vista i w systemie Windows Server 2008.
Uwagi
Silnik bazy danych rozpoczyna nasłuchiwanie na nowym porcie po ponownym uruchomieniu. Jednak usługa SQL Server Browser monitoruje rejestr i zgłasza nowy numer portu zaraz po zmianie konfiguracji, mimo że aparat bazy danych może nie używać go. Uruchom ponownie aparat bazy danych, aby zapewnić spójność i uniknąć błędów połączeń.
Korzystanie z programu SQL Server Configuration Manager
Przypisać numer portu TCP/IP do silnika bazy danych programu SQL Server
W Menedżerze konfiguracji programu SQL Server w okienku konsoli rozwiń węzeł Konfiguracja sieci programu SQL Server, wybierz protokoły dla nazwy wystąpienia <>, a następnie w prawym okienku dwukrotnie kliknij na TCP/IP.
Notatka
Jeśli masz problemy z otwarciem SQL Server Configuration Manager, zobacz SQL Server Configuration Manager.
W oknie dialogowym właściwości protokołu TCP/IP na karcie Adresy IP kilka adresów IP jest wyświetlanych w formacie IP1IP2do IPAll. Jednym z tych wpisów jest adres IP interfejsu pętli zwrotnej,
127.0.0.1
. Dodatkowe adresy IP są wyświetlane dla każdego adresu IP na komputerze. (Adresy IP w wersji 4 i adresów IP w wersji 6 mogą być widoczne). Kliknij prawym przyciskiem myszy każdy adres, a następnie wybierz pozycję właściwości , aby zidentyfikować adres IP, który chcesz skonfigurować.Jeśli okno dialogowe portów dynamicznych TCP zawiera
0
, co wskazuje, że silnik bazy danych nasłuchuje na portach dynamicznych, usuń0
.W polu właściwości IP nobszaru, w polu portu TCP , wpisz numer portu, na którym ma nasłuchiwać ten adres IP, a następnie wybierz OK. Można określić wiele portów, oddzielając je przecinkami. Wybierz pozycję OK.
Jeśli ustawienie Listen All na karcie Protocol jest ustawione na wartość Tak, to używane są tylko wartości port TCP i port TCP dynamiczny w sekcji IPAll, a poszczególne sekcje IP n są ignorowane w całości. Jeśli ustawienie Nasłuchiwanie wszystkich ma wartość Nie, to ustawienia portu TCP i portu dynamicznego TCP w sekcji IPAll są ignorowane, a zamiast tego używane są ustawienia portu TCP, portu dynamicznego TCPi Włączone w poszczególnych sekcjach IP n.
Każda sekcja IP n ma ustawienie Włączone z wartością domyślną "Nie", co powoduje, że program SQL Server ignoruje ten adres IP, nawet jeśli ma zdefiniowany port.
W okienku konsoli wybierz pozycję Usługi SQL Server.
W okienku szczegółów kliknij prawym przyciskiem myszy SQL Server (nazwa wystąpienia<>), a następnie wybierz pozycję Uruchom ponownie, aby zatrzymać i ponownie uruchomić program SQL Server.
Połączyć
Po skonfigurowaniu programu SQL Server do nasłuchiwania na określonym porcie istnieją trzy sposoby nawiązywania połączenia z określonym portem za pomocą aplikacji klienckiej:
- Aby nawiązać połączenie z wystąpieniem silnika bazy danych według nazwy, uruchom usługę SQL Server Browser na serwerze.
- Utwórz alias na kliencie, określając numer portu.
- Zaprogramuj klienta, aby nawiązać połączenie przy użyciu niestandardowych parametrów połączenia.