Esta bloqueada una tabla importante... ¿como desbloqueo.? ayuda !!

15/12/2004 - 03:19 por Ayuda para particionar una Tabla... | Informe spam
Hola, interrumpi un update, pues sin querer no seleccione un where y ahora no
me permite consultarla. Incluso le di Kill, al ver con el sp_who que comando
estaba con Update. Ahora Me manda un error espantoso. Estoy muy preocupadisima

Server: Msg 7395, Level 16, State 2, Line 1
Unable to start a nested transaction for OLE DB provider 'SQLOLEDB'. A
nested transaction was required because the XACT_ABORT option was set to OFF.
[OLE/DB provider returned message: Cannot start more transactions on this
session.]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionLocal::StartTransaction returned 0x8004d013: ISOLEVEL@96].

Ayuda por favor. Mil gracias por su ayuda
Betzabé

Preguntas similare

Leer las respuestas

#1 MAXI
15/12/2004 - 03:24 | Informe spam
Hola, tenes forma de cerrar las sesiones? y si podes parar el servicio seria
ideal :-)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

Msn Messenger:

"Ayuda para particionar una Tabla..."
escribió en el
mensaje news:
Hola, interrumpi un update, pues sin querer no seleccione un where y ahora
no
me permite consultarla. Incluso le di Kill, al ver con el sp_who que
comando
estaba con Update. Ahora Me manda un error espantoso. Estoy muy
preocupadisima

Server: Msg 7395, Level 16, State 2, Line 1
Unable to start a nested transaction for OLE DB provider 'SQLOLEDB'. A
nested transaction was required because the XACT_ABORT option was set to
OFF.
[OLE/DB provider returned message: Cannot start more transactions on this
session.]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionLocal::StartTransaction returned 0x8004d013: ].

Ayuda por favor. Mil gracias por su ayuda
Betzabé
Respuesta Responder a este mensaje
#2 qwalgrande
15/12/2004 - 12:23 | Informe spam
Hola.

Lo primero, que no cunda el pánico. Si el update era muy grande, deshacerlo
tarda también bastante. Si le has tirado un comando kill, estará un rato
haciendo rollback. Continua utilizando sp_who para ver en qué estado sigue la
transacción (que será killed/rollback). Si sigue apareciendo el spid con ese
estado, puedes volver a mandar un kill y te informará del tiempo que le queda
para deshacer la transacción.

Pero como es normal, hasta que se deshaga la transacción tu tabla
permanecerá bloqueada. Puedes usar with(nolock) mientras tanto, pero lo mejor
es no incordiar y esperar.

Reiniciando el servicio no conseguirás nada, porque cuando levantes el SQL,
cuando vaya a levantar la base de datos, lo que hará será echar atrás ésa y
todas las transacciones no confirmadas, es decir, hará rollback, que es lo
que ya está haciendo la transacción, con lo que estarías en las mismas.

qwalgrande

"Ayuda para particionar una Tabla..." wrote:

Hola, interrumpi un update, pues sin querer no seleccione un where y ahora no
me permite consultarla. Incluso le di Kill, al ver con el sp_who que comando
estaba con Update. Ahora Me manda un error espantoso. Estoy muy preocupadisima

Server: Msg 7395, Level 16, State 2, Line 1
Unable to start a nested transaction for OLE DB provider 'SQLOLEDB'. A
nested transaction was required because the XACT_ABORT option was set to OFF.
[OLE/DB provider returned message: Cannot start more transactions on this
session.]
OLE DB error trace [OLE/DB Provider 'SQLOLEDB'
ITransactionLocal::StartTransaction returned 0x8004d013: ].

Ayuda por favor. Mil gracias por su ayuda
Betzabé
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida