To Identify Who is Connected through SSMS (SQL
security-audit #security-audit
CREATE TABLE #sp_who2 (SPID INT,Status VARCHAR(255),
Login VARCHAR(255),HostName VARCHAR(255),
BlkBy VARCHAR(255),DBName VARCHAR(255),
Command VARCHAR(255),CPUTime INT,
DiskIO INT,LastBatch VARCHAR(255),
ProgramName VARCHAR(255),SPID2 INT,
REQUESTID INT)
Insert into #sp_who2 EXEC sp_who2
--Filter the results
Select * FROM #sp_who2 ---- filter the results by using where condition.
Truncate table #sp_who2 --Note:Truncate the table everytime to load current result set.
select * from #sp_who2 where spid >55 and ProgramName = 'Microsoft SQL Server Management Studio - Query'
========================
SELECT CO.client_net_address,SE.host_name,SE.login_name,ST.text
FROM sys.dm_exec_sessions SE
INNER JOIN sys.dm_exec_connections CO ON SE.session_id = CO.session_id
CROSS APPLY sys.dm_exec_sql_text(CO.most_recent_sql_handle) ST
WHERE SE.program_name LIKE 'Microsoft SQL Server Management Studio%'
ORDER BY SE.program_name, CO.client_net_address;