有没有办法确定给定用户上次登录 SQL Server 的时间?我们即将对我们的数据库服务器进行审计,并希望删除多余的用户。
顺便说一句,我对服务器级别的用户(即登录)感兴趣,而不是单个数据库的用户。
提前致谢。
有没有办法确定给定用户上次登录 SQL Server 的时间?我们即将对我们的数据库服务器进行审计,并希望删除多余的用户。
顺便说一句,我对服务器级别的用户(即登录)感兴趣,而不是单个数据库的用户。
提前致谢。
我之前问过这个问题...
sql-server-find-last-time-user-was-connected
我想我最终运行了一些 sql,这些 sql 使用 sql 代理在一段时间内定期读取 master..sysprocesses 以进行新登录。
即使您启用了成功登录的登录审核,这也取决于您的 SQL 错误日志可以追溯到多远。
查看登录触发器(自 SQL Server 2005 起可用)