Имя: Пароль:
IT
 
SQL - альтернативный hostname при подключении
0 ДенисЧ
 
02.08.13
11:48
Вопрос в сабже?
Можно ли при подключении к MSSQL в строке подключения указать hostname, от которого идёт подключение?

Просто выяснилось, что идёт сильная загрузка на сервер, в sp_lock/sp_who указан хост, которого в сети нет... Надо найти его...
1 vde69
 
модератор
02.08.13
11:50
нифига не понял....

вроде как тебе нужна обратная зона DNS ???
2 ДенисЧ
 
02.08.13
11:57
Нет. В sp_who в процессе указан хост, которого вообще в сети нет. В DNS его тоже нет.
3 BigHarry
 
02.08.13
12:15
При подключении, емнип, можно указать любой host, но можно  запросом по таблице сессий вытащить айпишнег вражины...
4 ДенисЧ
 
02.08.13
12:18
(3) сделал селект из sysprocesses - не увидел адреса...
5 BigHarry
 
02.08.13
12:19
Попробуй так:

SELECT conns.client_net_address, conns.auth_scheme,
sess.* FROM sys.dm_exec_sessions sess
LEFT OUTER JOIN sys.dm_exec_connections conns ON sess.session_id = conns.session_id
EXEC sp_who2
6 vde69
 
модератор
02.08.13
12:21
если есть возможность запустить поиск по машинам, то ищи имя хоста в файлах

C:\WINDOWS\system32\drivers\etc\hosts
C:\WINDOWS\system32\drivers\etc\networks

начни с серверов :)
7 vde69
 
модератор
02.08.13
12:21
(6)+ особенно на самом SQL сервере
8 ДенисЧ
 
02.08.13
12:22
(5) так увидел, спасибо...
(6) (7) угу, попробуем, спасибо за идею.
9 ДенисЧ
 
02.08.13
12:26
В хостах пусто...
Причём адрес резолвится пингом совершенно в другой, реально существующий...
10 vde69
 
модератор
02.08.13
12:29
адрес не может просто так появлятся, для начала очисти кеш DNS

потом смотри ОБРАТНУЮ зону DNS... именно она может перекрыватся файлом networks ...

есть еще вариант хитрого вируса :)
11 ДенисЧ
 
02.08.13
12:34
Это уж админовы проблемы :-)
Я их озадачил...
Пусть разбираются, спасибо за советы
12 BigHarry
 
02.08.13
12:38
Не надо никаких обратных зон смотреть, какой в этом смысл? В MSSQL есть вариант при подключении указать вааще любой левый hostname, и скуль его будет в who выдавать. Какой смысл лезть в ДНС, ничего там не будет! Есть IP, далее уже arp и есть MAC, а дале  - дело админов из активки вытащить линк, на котором сидит этот MAC...
13 ДенисЧ
 
02.08.13
12:39
(12) Вот эта возможность и интересует :-)
В BOL я что-то не нашёл полного описания строки подключения. Не поделишься?
14 BigHarry
 
02.08.13
12:41
(13) Точно уже не помню, вроде Workstation-ID этот параметр называется, надо погуглить...
15 ДенисЧ
 
02.08.13
12:43
(14) Ага, WSID. Спасибо. Пойду ещё пинков раздам.