Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Информация об успешных и неуспешных подключениях  [new]
СерёгаБ
Guest
Здравствуйте !

Подскажите пожалуйста, можно ли sql-запросом получить информацию о всех успешных и неуспешных подключениях к SQL Server 2005 ?
Не текущие подключения, а те которые были - исторические.

Спасибо за ваши ответы.
19 окт 09, 17:13    [7807141]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
СерёгаБ
Guest
В принципе можно просмотреть через логи в Management Studio, но ведь где-то в базе это всё хранится.
19 окт 09, 17:46    [7807458]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
ТАРАКАН
Member

Откуда:
Сообщений: 439
зачем это хранить в БД если есть логи?
19 окт 09, 17:49    [7807485]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
Glory
Member

Откуда:
Сообщений: 104760
СерёгаБ
В принципе можно просмотреть через логи в Management Studio, но ведь где-то в базе это всё хранится.

Не хранится. Только в логе. И только если серверу задано логировать подключения
19 окт 09, 17:49    [7807487]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
СерёгаБ
Guest
Glory, а логи я могу просмотреть чрез запрос sql ?
19 окт 09, 17:55    [7807562]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
СерёгаБ,

Можно отследить profiler-ом события Audit Login Failed и Audit Logout, трэйс сохранить в табличке, и по ней делать запросы...
То есть, по-любому, требуется проведение дополнительных мероприятий
19 окт 09, 18:02    [7807638]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
СерёгаБ
Guest
baracs, сейчас поискал и наткнулся на такую команду.

SELECT * FROM fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log.trc', default)

Там среди различных событий можно найти и неуспешные соединения, но успешные отсутствуют. Почему и где их еще можно поискать ?
19 окт 09, 18:11    [7807716]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
Glory
Member

Откуда:
Сообщений: 104760
СерёгаБ

Там среди различных событий можно найти и неуспешные соединения, но успешные отсутствуют. Почему и где их еще можно поискать ?

Потому что в этой трассировке не отслеживается события успешных подключений
А то, что не отслеживается, нигде нельзя посмотреть
20 окт 09, 10:21    [7809648]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
СерёгаБ
baracs, сейчас поискал и наткнулся на такую команду.
SELECT * FROM fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log.trc', default)

Хм... И это работает? Ну ладно.
Вы в BOL смотрели что эта функция делает? Она показывает содержимое сохраненного в файле трэйса. Откуда у вас взялся этот log.trc я понятия не имею.

Почитайте как пользоваться Profiler-ом и, если вам этот способ подходит, создавайте свой трэйс, настраивайте его так, чтобы он сразу сохранялся в sql-ной табличке и делайте свои запросы.
20 окт 09, 10:34    [7809745]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
Glory
Member

Откуда:
Сообщений: 104760
baracs
СерёгаБ
baracs, сейчас поискал и наткнулся на такую команду.
SELECT * FROM fn_trace_gettable('C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log.trc', default)

Хм... И это работает? Ну ладно.
Вы в BOL смотрели что эта функция делает? Она показывает содержимое сохраненного в файле трэйса. Откуда у вас взялся этот log.trc я понятия не имею.

Это default trace, которая появилась в SQL2005
20 окт 09, 10:35    [7809749]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
F
Guest
а не проще ли так:
AuditLevel = ALL
и sp_readerrorlog на событие Login
20 окт 09, 10:39    [7809773]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
Glory
Это default trace, которая появилась в SQL2005

Э-э-э... Может в 2008-м?
2005-м, вроде все по-старому: текстовые файлы errorlog, errorlog.1...
20 окт 09, 10:41    [7809779]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
Glory
Member

Откуда:
Сообщений: 104760
baracs
Glory
Это default trace, которая появилась в SQL2005

Э-э-э... Может в 2008-м?
2005-м, вроде все по-старому: текстовые файлы errorlog, errorlog.1...


Use the default trace enabled option to enable or disable the default trace log files. The default trace functionality provides a rich, persistent log of activity and changes primarily related to the configuration options.

Purpose
Default trace provides troubleshooting assistance to database administrators by ensuring that they have the log data necessary to diagnose problems the first time they occur.

Viewing
The default trace logs can be opened and examined by SQL Server Profiler or queried with Transact-SQL by using the fn_trace_gettable system function. SQL Server Profiler can open the default trace log files just as it does normal trace output files. The default trace log is stored by default in the \MSSQL\LOG directory using a rollover trace file. The base file name for the default trace log file is log.trc.
20 окт 09, 10:42    [7809791]     Ответить | Цитировать Сообщить модератору
 Re: Информация об успешных и неуспешных подключениях  [new]
baracs
Member

Откуда: Москва
Сообщений: 7198
baracs
Glory
Это default trace, которая появилась в SQL2005

Э-э-э... Может в 2008-м?
2005-м, вроде все по-старому: текстовые файлы errorlog, errorlog.1...

А-а!
Прошу прошения. Разобрался.
20 окт 09, 10:44    [7809802]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить