Oto 5 metod, które znalazłem:
- Metoda 1: Menedżer konfiguracji programu SQL Server
- Metoda 2: Przeglądarka zdarzeń systemu Windows
- Metoda 3: Dzienniki błędów programu SQL Server
- Metoda 4: sys.dm_exec_connections DMV
- Metoda 5: Odczytywanie rejestru przy użyciu xp_instance_regread
Metoda 4: sys.dm_exec_connections DMV
Myślę, że jest to prawie najłatwiejszy sposób ... DMV
zwracają stan serwera, którego można użyć do monitorowania wystąpienia SQL Server. Możemy użyć sys.dm_exec_connections DMV do zidentyfikowania numeru portu, na którym nasłuchuje wystąpienie SQL Server, używając poniższego kodu T-SQL:
SELECT local_tcp_port
FROM sys.dm_exec_connections
WHERE session_id = @@SPID
GO
Result Set:
local_tcp_port
61499
(1 row(s) affected)
Metoda 1: Menedżer konfiguracji programu SQL Server
Krok 1. Kliknij Start> Wszystkie programy> Microsoft SQL Server 2012> Narzędzia konfiguracyjne> Menedżer konfiguracji programu SQL Server
Krok 2. Przejdź do SQL Server Configuration Manager> SQL Server Network Configuration> Protocols for
Krok 3. Kliknij prawym przyciskiem myszy TCP / IP i wybierz Właściwości
Krok 4. W oknie dialogowym Właściwości protokołu TCP / IP przejdź do zakładki Adresy IP i przewiń w dół do grupy IPAll.
Jeśli SQL Server jest skonfigurowany do pracy na porcie statycznym, będzie dostępny w polu tekstowym TCP Port, a jeśli jest skonfigurowany na porcie dynamicznym, to bieżący port będzie dostępny w polu tekstowym TCP Dynamic Ports. Tutaj moja instancja nasłuchuje na porcie o numerze 61499.
Inne metody można znaleźć tutaj: http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/