SQL Server: найти время последнего подключения пользователя

У меня есть SQL Server (2000) с несколькими учетными записями, которые, я думаю, больше не используются. Могу ли я узнать, когда последний раз использовался каждый аккаунт?

В качестве альтернативы, какой самый простой способ создать таблицу учетных записей, входящих в систему сервера за период.

2 ответа

Решение

SQL Server может проверять логины. Подробнее читайте здесь для SQL 2008 и здесь для SQL 2000

Я не думаю, что вы можете отслеживать использование входа в систему, если аудит не включен.

Если пользователь указан в папке "Безопасность" ->"Логины", этот запрос даст вам дату и время последнего входа пользователя в систему.

select name, accdate from sys.syslogins order by 1

ПРИМЕЧАНИЕ. Это работает только для тех идентификаторов, которые в настоящее время существуют в базе данных SQL. Если идентификатор был удален, он не появится в списке.

Другие вопросы по тегам