我在一个SQL Server实例中有很多数据库。此外,我有许多用于登录的个人域用户以及域组作为登录。这些登录作为数据库用户附加到数据库。现在,我想创建一个报告(或查询),以找出这些登录何时何地(哪个数据库)进行连接。我试图从sys-schema中找到这些信息,但我找不到这种信息。 SQL Server存储此信息的位置以及如何创建此类报告?我还想使用存储过程自动执行此操作。
答案 0 :(得分:1)
在登录存储过程中,连同用户名,将GetDate()和DB_NAME()添加到名为LoginData(或您喜欢的任何内容)的表中的每条记录中
答案 1 :(得分:0)
您可以设置一个SQL跟踪记录所有登录事件,然后只查询它。