0
例如安裝在服務器A中的Microsoft Sql Server。對於ServerA,可能有很多客戶端。如果客戶端訪問服務器A到語句或存儲過程的任何數據庫,則需要使用SQL Server Profiler查找客戶端計算機名稱。如何使用Sql Profiler查找計算機名稱?
例如安裝在服務器A中的Microsoft Sql Server。對於ServerA,可能有很多客戶端。如果客戶端訪問服務器A到語句或存儲過程的任何數據庫,則需要使用SQL Server Profiler查找客戶端計算機名稱。如何使用Sql Profiler查找計算機名稱?
看執行的動態管理視圖,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
這是過濾器'Hostname' –
@GiorgiNakeuri,只是想補充一下,由Profiler/SQL Trace/Extended Events報告的HostName可以在客戶端連接字符串中重寫。 –
但是,Hostname列始終顯示服務器名稱而不是客戶端計算機名稱 – Karthikeyan