Hola a todos:
Esta mañana funcionaba correctamente pero ha empezado a dar el siguiente
error:
Es una sentencia sencilla de SELECT normal y corriente que une una tabla y
busca unos datos.
SELECT IMPORTE
FROM TPEDIDO
WHERE TPEDIDO.IDCLIENTE = 2333 AND
TPEDIDO.IDPEDIDO = ( SELECT MAX(IDPEDIDO)
FROM TPEDIDO
WHERE TPEDIDO.IDCLIENTE 2333 )
Esta sentencia, como he dicho antes, funcionaba correctamente hasta hace un
rato.
Si hago las sentencias por separado, las devuelve correctamente, osea el
select sin acotarlo por el pedido y el MAX por otro.
En cuanto ejecuto la setencia junta en el SQL Query Analyzer me devuelve el
siguiente error:
[Microsoft][ODBC SQL Server Driver][DBNETLIB]ConnectionCheckForData
(CheckforData()).
Server: Msg 11, Level 16, State 1, Line 0
General network error. Check your network documentation.
Connection Broken
Si lo ejecuto desde mi aplicación ( utilizo PowerBuilder 6.5 ) me dá el
mensaje de
SqlDumpExceptionHandler: Process 57 generated fatal exception c0000005
EXCEPTION_ACCESS_VIOLATION. SQL Server is terminating this process.
En el log ha generado un fichero dmp con el error y muchos datos.
¿Alguien sabe que es lo que está ocurriendo?
Nota: Hemos vaciado el log de transacción, y hemos realizado el checkpoint
varias veces, pero sigue dando el error. En cambio hacemos alguna sentencia
parecida en otra tabla y funciona correctamente.
Si consulto la tabla con todos sus registros, tampoco parece que hay
problemas.
Gracias de antemano
Francisco López
Dpt. Desarrollo
Keyhelp, S.L.
http://www.keyhelp.net
Leer las respuestas