Ip клиента

Nealles

не подскажете, как узнать IP клиента, подключенного к MS SQL SERVER 2005.
9 ответов

Nealles

не подскажете, как узнать IP клиента, подключенного к MS SQL SERVER 2005.
Про IP - не знаю.Системная функция HOST_NAME() возвращает имя клиента, подключенного к SQL SERVER. Ну а поскольку теоретически IP адресов даже у одной и той же сетевой карты может быть несколько, то IP можно однозначно и не определить...


Nealles

Насчет имени: возвращается то имя, которое передал клиент в строке подключения, начет адреса: один из способов - arp+xp_cmdshell, но этот способ неоднозначный, за подробнстями см. поиск по сайту


Nealles

может заставить клиента самого сказать свой IP? Ему-то виднее.


Nealles

спасибо всем :) все идеи хорошие :)


Nealles

спасибо всем :) все идеи хорошие :)
none of them would i recommend into production


Nealles

в сиспроцессах есть мак-адрес утилита командной строки arp c ключем -a выдат таблицу соответствия рподключенных маков и IP


Nealles

в сиспроцессах есть мак-адрес утилита командной строки arp c ключем -a выдаст таблицу соответствия подключенных маков и IP
not a while ago some people did strongly believe that Beatles, long hair and jeans were evil...it MIGHT help or it MIGHT NOT


Nealles

not a while ago some people did strongly believe that Beatles, long hair and jeans were evil...it MIGHT help or it MIGHT NOT
а что не доделал сопоставление spid и ip раз начал?кстати у меня по русски - лайк не сработаетИнтерфейс: 192.168.1.5 --- 0x2 Адрес IP Физический адрес Тип 192.168.1.1 00-0f-3d-85-d5-6c динамический


Nealles

...а что не доделал сопоставление spid и ip раз начал?...
you forgot to put disclaimer "this approach works only for single subnet environment only" if you knew that