¿Alguien sabe de alguna forma de listar transacciones abiertas en la base de datos SQL Server 2000?
Soy consciente de que puedo consultar la vista sys.dm_tran_session_transactions
en las versiones de la base de datos SQL 2005 (y posteriores), sin embargo, esto no está disponible en SQL 2000.
sql
sql-server
transactions
sql-server-2000
James Wiseman
fuente
fuente
DBCC OPENTRAN ayuda a identificar las transacciones activas que pueden estar evitando el truncamiento del registro. DBCC OPENTRAN muestra información sobre la transacción activa más antigua y las transacciones replicadas distribuidas y no distribuidas más antiguas, si las hay, dentro del registro de transacciones de la base de datos especificada. Los resultados se muestran solo si existe una transacción activa en el registro o si la base de datos contiene información de replicación.
Se muestra un mensaje informativo si no hay transacciones activas en el registro.
DBCC OPENTRAN
fuente
Use esto porque siempre que la transacción abra más de una transacción, a continuación, funcionará SELECCIONAR * DE sys.sysprocesses DONDE open_tran <> 0
fuente