Страницы

понедельник, 6 мая 2013 г.

Получение информации о соединении в MS SQL Server

Периодически возникает необходимость получать информацию о транспортном соединении (ip адрес) в T-SQL, вариантов как всегда много. В интернете часто находишь совет выполнить следующий запрос:
Но, к сожалению, данный метод применим не во всех случаях, а именно у подключения не хватает прав для доступа. Лучше всего для выполнения данной задачи подходит штатная функциональность 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)

Комментариев нет :

Отправить комментарий