No se ejecuta transacción

01/10/2004 - 18:10 por Antonio J. | Informe spam
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.
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 y feliz fin de semana
 

Leer las respuestas

#1 qwalgrande
01/10/2004 - 18:55 | Informe spam
Hola.

Aunque los ficheros físicos de la base de datos no sean read only, una base
de datos sí puede estar en modo "read only". Para modificar esta propiedad,
debes entrar en el administrador corporativo, sobre la base de datos en
cuestión, entrar en sus propiedades y en la pestaña de opciones tienes un
check para cambiar esto.

También puedes ejecutar

exec sp_dboption N'[Nombre de la base de datos]', N'read only', N'false'

Para ello no debe haber ningún otro usuario conectado a la base de datos.

qwalgrande

"Antonio J." wrote:

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.
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 y feliz fin de semana



Preguntas similares