我找到了查询exec sp_who2
来查找谁连接到数据库服务器。但它告诉我登录名,我需要知道连接的电脑名称??
我曾经在 SQL Server 2005 中使用活动监视器,但这也给出了登录名
我找到了查询exec sp_who2
来查找谁连接到数据库服务器。但它告诉我登录名,我需要知道连接的电脑名称??
我曾经在 SQL Server 2005 中使用活动监视器,但这也给出了登录名
在sys.dm_exec_connections和sys.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;