PC连接到SQL Server 2012数据库

时间:2013-11-04 17:37:15

标签: database connection sql-server-2012

我找到了查询exec sp_who2来查找谁连接到数据库服务器。但它告诉我登录名,我需要知道连接的PC名称?

我曾经在SQL Server 2005中使用活动监视器,但也提供了登录名

1 个答案:

答案 0 :(得分:1)

sys.dm_exec_connectionssys.dm_exec_sessions取得高峰。这应该具备制作相应查询所需的内容。我猜这样的事情应该让你开始

SELECT
    DES.session_id
,   DES.host_name
,   DES.program_name
,   DES.client_interface_name
,   DES.login_name
,   DEC.client_net_address
FROM
    sys.dm_exec_connections AS DEC
    INNER JOIN
        sys.dm_exec_sessions AS DES
        ON DES.session_id = DEC.session_id  
WHERE
    DEC.client_net_address IS NOT NULL;