Проект, в котором вы можете поучаствовать: SQL Server Authentication Troubleshooter

Проект, в котором вы можете поучаствовать: SQL Server Authentication Troubleshooter

  • Comments 7
  • Likes

Всем привет!

 

В свободное от основной работы время, я написала утилиту, которая должна помочь администраторам баз данных находить причину ошибок типа ‘Login Failed’.

Утилита и исходный код доступны для скачивания на CodePlex: http://ssat.codeplex.com/

Так как она опубликована под Microsoft Public License то ее можно использовать, а так же использовать и редактировать исходный код.

В идеале, было бы здорово, если бы нашлись желающие поучаствовать в проекте (потребует регистрации на CodePlex) и усовершенствовать эту утилиту.

Сейчас она написана весьма сермяжно – не имеет UI (командная строка), в качестве параметра принимает connection string, имеет ограничения.

В общем, если есть желающие – милости просим.

 

Подробнее о текущей функциональности.

Называется SQL Server Authentication Troubleshooter.

Написан на C# (.Net 2.0 – не могла использовать более поздние версии, т.к. это минимальное требование для SQL Server 2008)ю

Использует xEvents (соответственно первое ограничение – может работать только с SQL Server 2008) и данные секьюрити ринг буфера (sys.dm_os_ring_buffers) .

Для использования необходимо, чтобы администратор (или пользователь с правам Control Server) мог успешно залогиниться , т.е. (существенное ограничение) – это не Connectivity troubleshooter, коннекция должна устанавливаться, утилита помогает найти причины неудачи логина на стороне SQL Сервера.

Работает в двух режимах – мониторинг и анализ. В режиме мониторинга просто собирает статистику по ошибкам типа ‘Login Failed’ и группирует по статусу ошибки, клиенту, приложению и т.д.

В режиме анализа – анализирует причину конкретной (одной) ошибки типа ‘Login Failed’.

 

Использование:

ATSDriver.exe connection_string [-M ]

 

connection_string Собственно connection string администратора или пользователя с правами Control Server, который анализирует проблему.

-M опциональный параметр стартует режим мониторинга.

Более подробно (по-английски) можно почитать на сайте http://ssat.codeplex.com/documentation

Там же хотелось бы развит дискуссию J о том, как бы можно было улучшить программу: http://ssat.codeplex.com/Thread/List.aspx

 

В общем, присоединяйтесь, если есть желание и время. И задавайте вопросы, если я что-то непонятно изложила (это скорее всего J).

Comments
  • Здравствуйте, Лариса!

    Можете по подробнее рассказать, что именно нужно улучшить (помимо UI)

  • Здравствуйте! Меня зовут Людмила :)

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

    Со своей стороны, готова помогать "инсайдерской" информацией.

  • Я хотел бы присоединиться к вашему проекту.http://www.codeplex.com/site/users/view/Resharper

  • В ближайшее время попытаюсь заимплементить UI.

    Сори за то что перепутал ваше имя :)

  • Отлично!

    Я Вас добавила как девелопера.

  • Здравствуйте, Людмила,

    меня очень интересует этот проект (на текущем проекте периодически возникают такие проблемы), и хотелось бы узнать больше подробностей, чтобы понять как я могу помочь развитию проекта. В данный момент я активно готовлюсь к выступлениям на мероприятиях Майкрософт (http://x2u.ms/21sw, http://x2u.ms/21sx), и поэтому мой вклад может быть не таким весомым, но я постараюсь вложить все свои знания, и с удовольствием поучавствую в проекте. Вот мой аккаунт на CodePlex - http://www.codeplex.com/site/users/view/DenisReznik.

    С уважением, Денис Резник

    Email: DenisReznik@live.ru

    Skype: DenisReznik

  • Замечательно, что есть интерес!

    Добавила Вас.

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment