是否有查询来列出 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