sql - 有没有办法列出 SQL Server 2000 数据库上打开的事务?

标签 sql sql-server transactions sql-server-2000

有谁知道有什么方法可以列出 SQL Server 2000 数据库上的未完成事务吗?

我知道我可以在 SQL 2005(及更高版本)数据库版本上查询 sys.dm_tran_session_transactions View ,但这在 SQL 2000 上不可用。

最佳答案

对于所有数据库查询sys.sysprocesses

SELECT * FROM sys.sysprocesses WHERE open_tran = 1

对于当前数据库使用:

DBCC OPENTRAN

关于sql - 有没有办法列出 SQL Server 2000 数据库上打开的事务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4449719/

相关文章:

mysql - 基于另一个变量的频率分组的变量平均值 (SQL)

Mysql查询优化以在没有DISTINCT的情况下转换连接中的子查询

java - Derby /JavaDB : TIMESTAMP and BIGINT data types - which is better to store the date?

sql-server - SQL Server 从 nvarchar 到 varbinary,然后从 varbinary 到 nvarchar 的转换保真度

SQL Server - 查找不删除临时表的 SP

sql - TSQL If 语句

python - Pandas IO SQL 和具有多个结果集的存储过程

SQL Server : Snapshot transaction problem with synonyms in Express Edition

Spring、Hibernate 事务。加入 A 中创建的线程 B 中的事务。可能吗?

spring - 数据库读锁定