error al ejecutar update con trigger en la tabla

13/04/2004 - 00:19 por Gustavo Villaran | Informe spam
hola,

estoy tratando de hacer un update a una tabla en la cual modifico un solo
campo,
al terminar el update, este debe disparar un trigger que graba en otra
tabla, el tipo
de operacion que se hizo sobre la tabla anterior y el valor de los campos
modificados,
esta sirve para auditoria.

al ejecutar un update sobre la tabla me sale el error siguiente :

Process 67 unlocking unowned resource: TAB: 10:334884510

alguien sabe como solucionar esto?

gracias

Preguntas similare

Leer las respuestas

#6 Javier Loria
13/04/2004 - 14:30 | Informe spam
Hola Gustavo:
Tal vez podrias decirle al programador que lo extrano no es que falle,
lo raro seria que del todo corriera. :( Es tan inestable la arquitectura
que ni el mismo la entiende. Triggers con Tablas Temporales, Cursores y SQL
Dinamico hacen este codigo: lento, feo, inestable, imposible de mantener,
inseguro, etc
En todo caso esto podria ser un problema de Parallismo (asumiendo que el
servidor tiene multiples procesadores), hay varios articulos de MS sobre el
tema:
a) Aplica el ultimo SP.
b) Configura (temporalmente) el servidor para minimizar el maximo grado
de paralelismo a 1. Esto lo haces con el Enterprise Manager, sobre el
servidor clic derecho, properties, processor, y en la seccion de Parallelism
escoges 1.
En todo caso te recomendaria un cambio de arquitectura.

Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Gustavo Villaran escribio:
Mostrar la cita
#7 Jose Mariano Alvarez \(MUG\)
13/04/2004 - 18:02 | Informe spam
Te paso algunas recomendaciones para hacerlas en orden:

Mira, el codigo tal como te dijeron es muy complicado por lo dinamico.
Segundo, podrias eliminar tranquilamente las tablas temporales, y deberias
hacerlo. Esto es importante
Segundo, deberias ver si puedes cambiar el cursor por instrucciones de
conjunto.
Simplifica la logica.
Prueba hacer un DBCC de la base

Si todo esto no funciona deberas abrir un incidente en Ms.

Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"Gustavo Villaran" wrote in message
news:
Mostrar la cita
inserted)
Mostrar la cita
inserted)
Mostrar la cita
inserted)
Mostrar la cita
campos
Mostrar la cita
CMR_REGUSR
Mostrar la cita
+
Mostrar la cita
campos
Mostrar la cita
CMR_REGUSR
Mostrar la cita
+
Mostrar la cita
campos
Mostrar la cita
CMR_REGUSR
Mostrar la cita
de
Mostrar la cita
tabla
Mostrar la cita
si
Mostrar la cita
ayudarte!!
Mostrar la cita
http://www.microsoft.com/spanish/ms...efault.asp
Mostrar la cita
Ads by Google
Search Busqueda sugerida