No ejecuta BEGIN_TRANSACTION

Antonio J.
04 de Octubre del 2004
Wenas,

tengo en un cliente instalada una aplicación que ataca a una base de datos SQL Server 2000.
Este programa utiliza transacciones para grabar los datos.
El problema es que ha empezado a dar un mensaje al grabar:
- No se puede ejecutar BEGIN TRANSACTION 0_o
Este mensaje también dice que la base de datos es de sólo lectura, pero el fichero no tiene ese atributo, y la base de datos tampoco está puesta como sólo lectura (en las propiedades de la base de datos).
Tampoco es problema de espacio en disco duro, ya que hay más de 100 GB libres.
He quitado el fichero de transacciones y he puesto uno nuevo, separando primero la base de datos y luego volviéndola a adjuntar, pero sigue dando el
mismo mensaje.
He hecho también una comprobación de la base de datos en busca de fallos, pero todo está perfectamente.

¿alguien que me pueda dar alguna idea?

Muuuuuuuuchas gracias