Un problema rarillo con el DBCC INPUTBUFFER.

10/09/2003 - 16:28 por Victor | Informe spam
Hola.

Desde hace unas tres semanas tengo un trigger que cada vez que se
actualiza un campo en concreto, ejecuta el comando DBCC INPUTBUFFER y
almacena el resultado en una tabla.

Esta tabla se puede modificar desde dos aplicaciones Web diferentes (A
y B), y dentro de cada Web hay varias opciones que llaman a diferentes
SP que son los que actualizan dicha tabla.

Desde A no hay problemas, pero desde B (y desde 2 SP concretos), y a
veces, el servidor Web me devuelve el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]DBCC execution
completed. If DBCC printed error messages, contact your system
administrator.

Los SP que desde B acceden a la tabla están compuestos de dos partes:
la primera parte está dentro de un BEGIN TRAN y COMMIT/ROLLBACK TRAN,
y seguido llama a otro SP. Pues resulta que el proceso se detiene al
finalizar (correctamente) la primera parte.

Si ejecuto los SP desde el Analizador, no me dan ningún problema: me
indican el mismo mensaje ("DBCC execution completed. If DBCC printed
error messages, contact your system administrator.") cada vez que
actualiza la tabla, y al terminar la primera parte salta al SP
anidado.

¿Alguien sabe qué puede estar pasando?

Muchas gracias.
 

Leer las respuestas

#1 Eladio Rincón
10/09/2003 - 22:52 | Informe spam
Hola,

El mensaje que indicas en una advertencia de que el comando DBCC se ha ejecutado con éxito (como bien has dicho).

Si la ejecución desde QA es la esperada, yo intentaría ver que es lo que haces en el código VB.NET (supongo) en el proceso B. Lo que me extraña es que comentes que "sucede a veces"; podrías mostrar el código de la llamada a los procedimientos desde B.

Gracias.

Eladio Rincón
SQL Server MVP
http://eladio.europe.webmatrixhosting.net


"Comparte lo que sabes, aprende lo que no sepas." FGG

"Victor" escribió en el mensaje news:
Hola.

Desde hace unas tres semanas tengo un trigger que cada vez que se
actualiza un campo en concreto, ejecuta el comando DBCC INPUTBUFFER y
almacena el resultado en una tabla.

Esta tabla se puede modificar desde dos aplicaciones Web diferentes (A
y B), y dentro de cada Web hay varias opciones que llaman a diferentes
SP que son los que actualizan dicha tabla.

Desde A no hay problemas, pero desde B (y desde 2 SP concretos), y a
veces, el servidor Web me devuelve el siguiente error:

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC SQL Server Driver][SQL Server]DBCC execution
completed. If DBCC printed error messages, contact your system
administrator.

Los SP que desde B acceden a la tabla están compuestos de dos partes:
la primera parte está dentro de un BEGIN TRAN y COMMIT/ROLLBACK TRAN,
y seguido llama a otro SP. Pues resulta que el proceso se detiene al
finalizar (correctamente) la primera parte.

Si ejecuto los SP desde el Analizador, no me dan ningún problema: me
indican el mismo mensaje ("DBCC execution completed. If DBCC printed
error messages, contact your system administrator.") cada vez que
actualiza la tabla, y al terminar la primera parte salta al SP
anidado.

¿Alguien sabe qué puede estar pasando?

Muchas gracias.

Preguntas similares