SQL Server:如何查询何时何地(哪个数据库)登录进行连接?

时间:2010-09-13 07:19:57

标签: sql sql-server sql-server-2008 stored-procedures logging

我在一个SQL Server实例中有很多数据库。此外,我有许多用于登录的个人域用户以及域组作为登录。这些登录作为数据库用户附加到数据库。现在,我想创建一个报告(或查询),以找出这些登录何时何地(哪个数据库)进行连接。我试图从sys-schema中找到这些信息,但我找不到这种信息。 SQL Server存储此信息的位置以及如何创建此类报告?我还想使用存储过程自动执行此操作。

2 个答案:

答案 0 :(得分:1)

在登录存储过程中,连同用户名,将GetDate()和DB_NAME()添加到名为LoginData(或您喜欢的任何内容)的表中的每条记录中

答案 1 :(得分:0)

您可以设置一个SQL跟踪记录所有登录事件,然后只查询它。

相关问题