Registros que Desaparecen - Ayuda Urgente - Please

04/05/2008 - 15:34 por Gustavo | Informe spam
Hola a todos. Estoy necesitando pistas para resolver un problema que me esta
volviendo loco.

Tengo una aplicacion de gestion de escritorio con con
sql server 2005 SP2 corriendo sobre Win2003 Server SP2.

El problema radica en que por alguna extraña razon
pierde todos los registros que se hayan grabado en un lapso de tiempo corto
( 1 dia o varias hs ) de varias tablas, relacionadas o no entre si por
integridad referencial.

El metodo que uso para verificar si un comprobante se
grabo es guardar los registros y luego hacer la impresion de los documentos
recuperando los datos desde el disco nuevamente con una consulta select. Es
decir que si esta impreso el comprobante significa que primero lo grabo a
disco y luego tuvo que leerlo.

Pues, el problema esta que teniendo los comprobantes
impreso en mano no existen rastos de la informacion en la base de datos de
esos comprobantes o bien de cualquier otro datos que se haya grabado en ese
periodo de tiempo corto.


Me ha pasado 4 veces en un año de funcionamiento, la
primera vez fue hace 3 meses aprox. Esta primera vez detecte que el disco
rigido fallaba, entonces para mi era prueba suficiente con eso.

Seguidamente a esto hice q mi cliente comprara un servidor
IBM. A la semana se repitio de nuevo el problema en el servidor ibm con
windows server 2003. Desaparecio sin ninguna clase de advertencia toda la
informacion del dia, de cualquier tabla como si nunca ubiera sido grabada,
aunque estaban todos los comprobantes impresos como forma de prueba.

En el servidor existe una sola base de datos asi q no es
posible que se este grabando en otra BD del SQL. Tambien he revisado el app
pero no existe ningun procedimiento capaz de hacer una limpieza / borrado de
la informacion o restauracion de un backup.

Asumi que el problema era en la instalacion del Windows 2003
(o sql server 2005) en el nuevo ibm server. Deje otra pc en reemplazo q
tambien tiene w2003 y sql server 2005 pero el problema se ha repetido.

No se cual podria ser el problema, he revisado los logs del
windows y el sql tratando de detectar problemas pero no encuento ninguna
explicacion.

Agradecere Enormemente cualquier colaboracion que me ayude a
comprender y resolver el problema.

Saludos
Atte Gustavo Aquilino
Resistencia - Chaco - Argentina

Preguntas similare

Leer las respuestas

#6 Rafael Cano
06/05/2008 - 08:19 | Informe spam
¿No será que en alguna parte de la aplicación te desconectas sin cerrar
la transacción que tienes abierta?

Seguramente tendrás activada la opción de deshacer transacciones al
desconectar.

Gustavo escribió:

Hola a todos. Estoy necesitando pistas para resolver un problema que me
esta volviendo loco.

Tengo una aplicacion de gestion de escritorio con
con sql server 2005 SP2 corriendo sobre Win2003 Server SP2.

El problema radica en que por alguna extraña razon
pierde todos los registros que se hayan grabado en un lapso de tiempo
corto ( 1 dia o varias hs ) de varias tablas, relacionadas o no entre si
por integridad referencial.

El metodo que uso para verificar si un comprobante
se grabo es guardar los registros y luego hacer la impresion de los
documentos recuperando los datos desde el disco nuevamente con una
consulta select. Es decir que si esta impreso el comprobante significa
que primero lo grabo a disco y luego tuvo que leerlo.

Pues, el problema esta que teniendo los comprobantes
impreso en mano no existen rastos de la informacion en la base de datos
de esos comprobantes o bien de cualquier otro datos que se haya grabado
en ese periodo de tiempo corto.


Me ha pasado 4 veces en un año de funcionamiento, la
primera vez fue hace 3 meses aprox. Esta primera vez detecte que el
disco rigido fallaba, entonces para mi era prueba suficiente con eso.

Seguidamente a esto hice q mi cliente comprara un
servidor IBM. A la semana se repitio de nuevo el problema en el servidor
ibm con windows server 2003. Desaparecio sin ninguna clase de
advertencia toda la informacion del dia, de cualquier tabla como si
nunca ubiera sido grabada, aunque estaban todos los comprobantes
impresos como forma de prueba.

En el servidor existe una sola base de datos asi q no es
posible que se este grabando en otra BD del SQL. Tambien he revisado el
app pero no existe ningun procedimiento capaz de hacer una limpieza /
borrado de la informacion o restauracion de un backup.

Asumi que el problema era en la instalacion del Windows
2003 (o sql server 2005) en el nuevo ibm server. Deje otra pc en
reemplazo q tambien tiene w2003 y sql server 2005 pero el problema se ha
repetido.

No se cual podria ser el problema, he revisado los logs del
windows y el sql tratando de detectar problemas pero no encuento ninguna
explicacion.

Agradecere Enormemente cualquier colaboracion que me ayude a
comprender y resolver el problema.

Saludos
Atte Gustavo Aquilino
Resistencia - Chaco - Argentina





Respuesta Responder a este mensaje
#7 Gustavo
06/05/2008 - 13:54 | Informe spam
Rafael, en este cliente se da la particularidad de que el suministro de
ccorriente electrica no es muy regular, entonces compramos una UPS APC de la
cual cuelgo dos PC y el switch.
El sistema estuvo funcionando aprox. 10 meses sin UPS si
problemas aguantandose todos los cortes de luz.
Ahora si ese switch falla, aun con una buena UPS, la verdad no
lo hemos detectado.
Los mas raro es que los fallos han sido cuando trabajaba en la
misma PC.
Sera posible que si el switch fallara aun trabajando en la misma
pc ocurriera este error ???
La aplicacion no tiene funcionalidad para cerrar la conexion
mientras trabaja. La conexion se cierra cuando se sale del app.
Estuve tratando de encontrar donde se configura "deshacer
transacciones al desconectar" pero aun no encuentro. Tienes idea donde los
busco.

Gracias por tu Opinion
Saludos
Atte Gustavo Aquilino.
Resistencia - Chaco - Argentina



"Rafael Cano" escribió en el mensaje de
noticias:
¿No será que en alguna parte de la aplicación te desconectas sin cerrar la
transacción que tienes abierta?

Seguramente tendrás activada la opción de deshacer transacciones al
desconectar.

Gustavo escribió:

Hola a todos. Estoy necesitando pistas para resolver un problema que me
esta volviendo loco.

Tengo una aplicacion de gestion de escritorio con
con sql server 2005 SP2 corriendo sobre Win2003 Server SP2.

El problema radica en que por alguna extraña razon
pierde todos los registros que se hayan grabado en un lapso de tiempo
corto ( 1 dia o varias hs ) de varias tablas, relacionadas o no entre si
por integridad referencial.

El metodo que uso para verificar si un comprobante
se grabo es guardar los registros y luego hacer la impresion de los
documentos recuperando los datos desde el disco nuevamente con una
consulta select. Es decir que si esta impreso el comprobante significa
que primero lo grabo a disco y luego tuvo que leerlo.

Pues, el problema esta que teniendo los comprobantes
impreso en mano no existen rastos de la informacion en la base de datos
de esos comprobantes o bien de cualquier otro datos que se haya grabado
en ese periodo de tiempo corto.


Me ha pasado 4 veces en un año de funcionamiento, la
primera vez fue hace 3 meses aprox. Esta primera vez detecte que el disco
rigido fallaba, entonces para mi era prueba suficiente con eso.

Seguidamente a esto hice q mi cliente comprara un
servidor IBM. A la semana se repitio de nuevo el problema en el servidor
ibm con windows server 2003. Desaparecio sin ninguna clase de advertencia
toda la informacion del dia, de cualquier tabla como si nunca ubiera sido
grabada, aunque estaban todos los comprobantes impresos como forma de
prueba.

En el servidor existe una sola base de datos asi q no es
posible que se este grabando en otra BD del SQL. Tambien he revisado el
app pero no existe ningun procedimiento capaz de hacer una limpieza /
borrado de la informacion o restauracion de un backup.

Asumi que el problema era en la instalacion del Windows
2003 (o sql server 2005) en el nuevo ibm server. Deje otra pc en
reemplazo q tambien tiene w2003 y sql server 2005 pero el problema se ha
repetido.

No se cual podria ser el problema, he revisado los logs del
windows y el sql tratando de detectar problemas pero no encuento ninguna
explicacion.

Agradecere Enormemente cualquier colaboracion que me ayude a
comprender y resolver el problema.

Saludos
Atte Gustavo Aquilino
Resistencia - Chaco - Argentina





Respuesta Responder a este mensaje
#8 Penta
06/05/2008 - 18:05 | Informe spam
Hola Maxi.
No entend el comentario.

Creo que es una buena manera de saber si la aplicacion hace un delete,
pero tiendo a pensar que es un commit que no se esta ejecutando.

Atte.
Respuesta Responder a este mensaje
#9 Maxi Accotto
06/05/2008 - 18:39 | Informe spam
Hola Penta, tu comentario esta perfecto, yo me temo que esa aplicacion no
borra sino que tiene problemas a nivel transacciones y nunca llegan los
datos, pero es simplemente una impresion ;-)


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Penta" escribió en el mensaje de
noticias:
Hola Maxi.
No entend el comentario.

Creo que es una buena manera de saber si la aplicacion hace un delete,
pero tiendo a pensar que es un commit que no se esta ejecutando.

Atte.

Respuesta Responder a este mensaje
#10 Penta
06/05/2008 - 19:03 | Informe spam
Es posible mediante el prifiler saber si se han abierto transacciones
y no se han cerrado ???

Si es esto posible, pues talvez Gustavo podra tener la respuesta ahi.

Atte.
Penta.
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida