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

Откуда: Moscow
Сообщений: 103
Доброго времени суток!

Подскажите пожалуйста, каким образом можно отслеживать неудачные попытки соединения с MSSQL?
Неудачная авторизация - это, конечно, не проблема - трейсером.
Но если соединения с сервером не произошло?
(например, попытка соединиться с несущеиствующим инстансом, использование неправильного порта, и др.)

Видмо, в этом случае нужно сниферить протокол (в данном сл. TCP/IP) ...

Какие средства уважаемые знатоки считают годными для решения задачи?

Буду очень благодарен за наводки!

PS: Столкнулся с такой ситуацией:
Одна система (управления резервным копированием, при попытке RESTORE)
выдаёт ошибку - не может приконнектиться к серверу с MSSQL. (2008R2)

Исследования логов навели на мысль, что происходит попытка соединения с именованным инстансом (к серверу, на котором его нет).
11 июн 14, 16:05    [16155690]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 9169
Так напишите приложение которое будет коннектиться и логировать попытки по списку серверов. Это минут за 10-15 делается при умении. Оно же сможет слать письма, СМСки и мигать лампочкой на пульте ;)
11 июн 14, 16:09    [16155731]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Может вместо того, чтобы городить огород с отслеживанием неудачных попыток, почитать какой-нибудь лог вашей системы управления бэкапами?
11 июн 14, 16:12    [16155752]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
k700
Member

Откуда: Moscow
Сообщений: 103
Спасибо за оперативные ответы, друзья!

Владислав, Вы не совсем правильно поняли проблему - приложение уже написано
(и не мной, и не за 15 минут конечно :) )

Беда в том, что это - чёрный ящик, всё что я вижу - это его логи
и деятельность на MSSQL в профайлере (если соединение произошло)...


Сергей, именно с этого я и начал.
И именно это и навело меня на мысль по поводу некорректного инстанса...

Но хотелось бы иметь некоторый пруф, чтобы предъяву соорудить вендору.
11 июн 14, 16:30    [16155899]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
k700
Сергей, именно с этого я и начал.
И именно это и навело меня на мысль по поводу некорректного инстанса...

Но хотелось бы иметь некоторый пруф, чтобы предъяву соорудить вендору.
Вы можете просто поинтересоваться у вендора, как понять, к какому серверу ломится система. Без всяких пруфов.
11 июн 14, 16:40    [16155989]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
k700
Member

Откуда: Moscow
Сообщений: 103
Так, видимо, и придётся поступить, если пруфов не соберу.

Но хочется подготовиться к разговору...
11 июн 14, 16:50    [16156057]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Поставте простой сетевой снифер на машину где крутиться софт и посмотрите куда ваш софт ходит ...
Если не к вашему серверу - спрашивайте
11 июн 14, 16:51    [16156067]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Glory
Member

Откуда:
Сообщений: 104751
k700
именно с этого я и начал.
И именно это и навело меня на мысль по поводу некорректного инстанса...

Т.е. вы хотите, что ваш mssql как то узнавал, что на каждой клиентской машине предпринимается попытка соединения с каким-либо mssql сервером ?
11 июн 14, 16:51    [16156071]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
k700
Member

Откуда: Moscow
Сообщений: 103
Нет.
Уважаемый Glory, Вы невнимательно прочитали сообщение.
11 июн 14, 17:04    [16156164]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Glory
Member

Откуда:
Сообщений: 104751
k700
Нет.
Уважаемый Glory, Вы невнимательно прочитали сообщение.

Как мржно неправильно понять "например, попытка соединиться с несущеиствующим инстансом, использование неправильного порта, и др." ?
Я запускаю скажем студию, набираю там неправильные имя сервера/экземпляра и бац, в логах каких-то серверов появлется событие "клиент пытался соединиться с ервером АААА/ВВВ"
11 июн 14, 17:07    [16156176]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
k700
Member

Откуда: Moscow
Сообщений: 103
Glory, я, очень возможно, ошибаюсь, но идея моя вот в чём:

Некоторый клиент ломится к некоторому серверу.
Сервер ему может ответить. Может - нет.
При попытке соединится, например, с несуществующим именованным инстансом - сервер должен пробурчать что-то.
- именно эти переговоры и хотелось бы перехватить.
т.е. речь идёт об исследовании входящих/исходящих пакетов на сервере.

Поправьте меня, если неправ - не шибко силён в сетевых делах..

ЗЫ: к стати, можно ли на целевом сервере отсниферить IP пакет, предназначенный порту, который никто не слушает?


Maxx, а какой сниффер порекомендуете?
16 июн 14, 10:25    [16167929]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Glory
Member

Откуда:
Сообщений: 104751
k700
При попытке соединится, например, с несуществующим именованным инстансом - сервер должен пробурчать что-то.

Для вас "сервер" - это Windows или MSSQL ?
16 июн 14, 10:29    [16167939]     Ответить | Цитировать Сообщить модератору
 Re: Trace "на входе", или жизнь после смерти.  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
еще раз.... если апликуха ломиться на неизвестный ип адресс..то кто должен поймать ето действие то ?
Нет ну серьозно? Опять же идет запрос с никуда вообще... кто должен послать сообщение об ошибке то ???
Тем более у вас может быть 20 маршрутизаторов по факту...
Даже если вы поставили снифер,именно на машине где стоит аппликуха.. ну поймали вы пакет,разобрали и что ? У вас должна быть база ваших ип адрессов,что сравнить есть такой или нет .. иначе толку от етого 0 целых 0 десятых. И вазще выглядит ето все как еще 1 отдельный аппликейшин который берет пакет,разберает ,сравнивает и если че-то не то нотифицирует вас. Иначе весь смысл вашей задумки теряеться накорню.
16 июн 14, 10:32    [16167958]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить