SQL Server 2000/2005 查询列表用户访问

SQL Server 2000/2005 查询列表用户访问

是否有查询来列出 SQL Server 2000 和 2005 上的数据库用户访问和相关源 IP?请注意,报告服务尚未安装。

谢谢大家的帮助。

答案1

sp_who 或 sp_who2 应该能提供您所需的信息。它们不会列出 IP 地址,但会列出主机名。sp_who2 会比 sp_who 提供更多信息。

答案2

我发现这个查询似乎列出了用户访问,但它没有记录源 IP。请注意,在运行查询之前必须验证路径:

SELECT TargetLoginName, SessionLoginName, HostName, StartTime
FROM fn_trace_gettable('X:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\log_59.trc', default);
GO

相关内容