table sys.dm_tran_session_transactions 总是空的

The table sys.dm_tran_session_transactions is always empty

你好,每当我 select 从系统视图 sys.dm_tran_session_transactions 进行新查询时,我总是得到 0 行

select * from sys.dm_tran_session_transactions

但是其他一些答案的人使用这个 table。

SQL Server 2005 : map Transaction_ID to @@SPID

为什么我要清空这个视图?

sys.dm_tran_session_transactions DMV 将 return 会话打开 t运行 会话,因此当您 运行 查询时似乎没有这样的会话。启动 t运行saction 以查看数据示例 returned:

BEGIN TRAN;
SELECT * FROM sys.dm_tran_session_transactions;
ROLLBACK;