Периодически возникает необходимость получать информацию о транспортном соединении (ip адрес) в T-SQL, вариантов как всегда много. В интернете часто находишь совет выполнить следующий запрос:
Но, к сожалению, данный метод применим не во всех случаях, а именно у подключения не хватает прав для доступа. Лучше всего для выполнения данной задачи подходит штатная функциональность MS SQL 2008
А именно, использование функции CONNECTIONPROPERTY.
Краткое описание возможных параметров
Но, к сожалению, данный метод применим не во всех случаях, а именно у подключения не хватает прав для доступа. Лучше всего для выполнения данной задачи подходит штатная функциональность MS SQL 2008
А именно, использование функции CONNECTIONPROPERTY.
Краткое описание возможных параметров
- net_transport - Возвращает физический транспортный протокол: HTTP, Named pipe, Session, Shared memory, SSL, TCP, VIA
- protocol_type - Тип протокола полезной нагрузки: TSQL или SOAP
- auth_scheme - Схема аутентификации: NTLM, KERBEROS, DIGEST, BASIC, NEGOTIATE или SQL Server Authentication
- local_net_address - IP адрес сервера, имеет значение только для транспорта TCP
- local_tcp_port - Локальный TCP порт, имеет значение только для транспорта TCP
- client_net_address - Адрес клиента
- physical_net_transport - Физический транспортный протокол, когда соединение имеет режим MARS (multiple active result sets)
Комментариев нет :
Отправить комментарий