我有确切的查询文本以及执行查询的确切时间和日期,如何找到执行此查询的主机名?
我正在使用 SQL Server 2008。
原文由 Shahim Khlaifat 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有确切的查询文本以及执行查询的确切时间和日期,如何找到执行此查询的主机名?
我正在使用 SQL Server 2008。
原文由 Shahim Khlaifat 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以使用 HostName() 进行检查
SELECT HOST_NAME() AS HostName, SUSER_NAME() LoggedInUser
http://blog.sqlauthority.com/2009/05/26/sql-server-find-hostname-and-current-logged-in-user-name/
或者
SELECT @IP_Address = client_net_address
FROM sys.dm_exec_connections
WHERE Session_id = @@SPID;
如何从 SQL Server 2008 本身获取客户端 IP 地址?
原文由 Ajay2707 发布,翻译遵循 CC BY-SA 3.0 许可协议
1 回答2.4k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
800 阅读
没有任何表包含有关执行查询的主机的历史信息 - http://www.sqlservercentral.com/Forums/Topic1334479-146-1.aspx