SQL Server: найти время последнего подключения пользователя
У меня есть SQL Server (2000) с несколькими учетными записями, которые, я думаю, больше не используются. Могу ли я узнать, когда последний раз использовался каждый аккаунт?
В качестве альтернативы, какой самый простой способ создать таблицу учетных записей, входящих в систему сервера за период.
2 ответа
SQL Server может проверять логины. Подробнее читайте здесь для SQL 2008 и здесь для SQL 2000
Я не думаю, что вы можете отслеживать использование входа в систему, если аудит не включен.
Если пользователь указан в папке "Безопасность" ->"Логины", этот запрос даст вам дату и время последнего входа пользователя в систему.
select name, accdate from sys.syslogins order by 1
ПРИМЕЧАНИЕ. Это работает только для тех идентификаторов, которые в настоящее время существуют в базе данных SQL. Если идентификатор был удален, он не появится в списке.