活动会话详细信息

时间:2019-10-14 09:54:40

标签: sql-server

我无法从以下脚本获取表名。谁能帮我从下面的脚本中获取表名?

脚本:

 select distinct
       [db] = db_name(s1.[database_id]),
       [table_name] = object_name(sl.rsc_objid), ---Data coming as null
       s1.[session_id],
       session1.[login_name],
       session1.[host_name],
       [cmd] = isnull(st1.[text], ''), session1.[status]
from sys.dm_exec_requests s1
      outer apply sys.dm_exec_sql_text(s1.sql_handle) st1 -- Sessions left outer join sys.dm_exec_sessions session1 on session1.[session_id] = s1.[session_id] 
      -- Lock-Info left outer join master.dbo.syslockinfo sl on s1.[session_id] = sl.req_spid where session1.status='running'

1 个答案:

答案 0 :(得分:0)

您是否尝试过将数据库ID作为第二个参数添加到OBJECT_NAME函数? (以防您使用其他数据库)