Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Определить настройку портов TCP через системные представления  [new]
zenk
Member

Откуда: Москва
Сообщений: 115
Добрый день!

Стоит задача создать запрос для сбора статистики по используемым портам, желательно - простым скриптом, а не поиском по реестру или анализом вкладки TCP/IP Properties в Configuration Manager.

Дефолтный инстанс слушает 1433 порт, остальные используют динамические диапазоны, если только явно не задано использование статического порта:
[url=]https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-a-server-to-listen-on-a-specific-tcp-port?view=sql-server-ver15[/url]

Вопрос: можно ли через системные представления определить, как именно был назначен порт?

Фактическая привязку смотрю так:
SELECT *
FROM [master].[sys].[dm_tcp_listener_states]
WHERE [type] = 0 --0 = Transact-SQL,  1 = Service Broker, 2 = Database mirroring
11 ноя 19, 13:40    [22013522]     Ответить | Цитировать Сообщить модератору
 Re: Определить настройку портов TCP через системные представления  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5230
zenk,

посмотрите здесь : sys.dm_server_registry
11 ноя 19, 13:51    [22013531]     Ответить | Цитировать Сообщить модератору
 Re: Определить настройку портов TCP через системные представления  [new]
zenk
Member

Откуда: Москва
Сообщений: 115
komrad,
Спасибо! Частично решает мои проблемы.
12 ноя 19, 11:30    [22014249]     Ответить | Цитировать Сообщить модератору
 Re: Определить настройку портов TCP через системные представления  [new]
invm
Member

Откуда: Москва
Сообщений: 9273
zenk,

sys.tcp_endpoints
12 ноя 19, 11:56    [22014302]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить