Вот 5 методов, которые я нашел:
- Метод 1: диспетчер конфигурации SQL Server
- Метод 2: средство просмотра событий Windows
- Метод 3: журналы ошибок SQL Server
- Метод 4: DMV sys.dm_exec_connections
- Метод 5: чтение реестра с помощью xp_instance_regread
Метод 4: sys.dm_exec_connections DMV
Я думаю, что это почти самый простой способ ...
DMV возвращают состояние сервера, которое можно использовать для мониторинга экземпляра SQL Server. Мы можем использовать sys.dm_exec_connections DMV для определения номера порта, который прослушивает экземпляр SQL Server, используя приведенный ниже код 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)
Метод 1: диспетчер конфигурации SQL Server
Шаг 1. Щелкните Пуск> Все программы> Microsoft SQL Server 2012> Инструменты настройки> Диспетчер конфигурации SQL Server.
Шаг 2. Перейдите в Диспетчер конфигурации SQL Server> Сетевая конфигурация SQL Server> Протоколы для
Шаг 3. Щелкните правой кнопкой мыши TCP / IP и выберите Свойства.
Шаг 4. В диалоговом окне свойств TCP / IP перейдите на вкладку IP-адреса и прокрутите вниз до группы IPAll.
Если SQL Server настроен для работы на статическом порту, он будет доступен в текстовом поле TCP Port, а если он настроен на динамический порт, то текущий порт будет доступен в текстовом поле TCP Dynamic Ports. Здесь мой экземпляр прослушивает порт номер 61499.
Другие методы вы можете найти здесь: http://sqlandme.com/2013/05/01/sql-server-finding-tcp-port-number-sql-instance-is-listening-on/