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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Antonio J.
04/10/2004 - 17:11 | Informe spam
Eso también lo revisé, y no está marcado como "Sólo lectura". Pero gracias.

¿Alguna otra idea de qué podría ser?

Gracias

"qwalgrande" <qwalgrande*nospam*@yahoo.es> escribió en el mensaje
news:
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
>
>
>
Respuesta Responder a este mensaje
#3 Salvador Ramos
04/10/2004 - 17:25 | Informe spam
Has revisado los permisos del usuario que intenta ejecutar la transacción ?

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Antonio J." escribió en el mensaje
news:
Eso también lo revisé, y no está marcado como "Sólo lectura". Pero


gracias.

¿Alguna otra idea de qué podría ser?

Gracias

"qwalgrande" <qwalgrande*nospam*@yahoo.es> escribió en el mensaje
news:
> 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
> >
> >
> >


Respuesta Responder a este mensaje
#4 Antonio J.
05/10/2004 - 16:28 | Informe spam
Si, todo ha sido revisado, y no he encontrado nada anómalo.
Todo es correcto.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida