如何使用Sql Profiler查找计算机名称?

时间:2015-06-02 11:05:22

标签: sql-server sql-server-profiler

例如,在服务器A中安装了Microsoft Sql Server。对于ServerA,可能有许多客户端。如果客户端访问服务器A通过语句或存储过程的任何数据库,我需要使用SQL Server Profiler查找客户端计算机名称。

1 个答案:

答案 0 :(得分:2)

查看执行DMV,host_name在sys.dm_exec_sessions中:

select * from sys.dm_exec_sessions
select * from sys.dm_exec_connections

一个常见的查询(来自MSDN),为您提供连接信息:

SELECT c.session_id, c.net_transport, c.encrypt_option, 
    c.auth_scheme, s.host_name, s.program_name, 
    s.client_interface_name, s.login_name, s.nt_domain, 
    s.nt_user_name, s.original_login_name, c.connect_time, 
    s.login_time 
FROM sys.dm_exec_connections AS c
JOIN sys.dm_exec_sessions AS s
    ON c.session_id = s.session_id