PDA

Ver la Versión Completa : Comportamiento extraño de current_timestamp


erickperez6
20-11-2011, 23:32:25
Saludos a todos,

En un computador tengo el servidor de base de datos firebird 2.1.3 y una aplicacion, este computador al parecer tiene algun problema con la pila interna, porque siempre tiene la fecha y hora incorrecta cada vez que se enciende, pero simplemente con cambiar la fecha del sistema todo va normal, menos firebird que me sigue trayendo la fecha incorrecta, como si nunca la hubiera cambiado, extraño no? habra alguna forma de traer la fecha del sistema real despues de la correccion?

Casimiro Notevi
21-11-2011, 01:14:18
No puedo creerlo :)
Seguramente es otra cosa y te estás confundiendo.

guillotmarc
21-11-2011, 11:30:07
Hola.

Prueba a detener el servicio de Firebird y volverlo a arrancar cuando ya tengas la fecha/hora corregida.

rastafarey
29-11-2011, 03:08:49
No creo que sea un problema de firebird pero por ser una version impar 2.1.3 quisas haya que probarlo.
1 Deteniendo el servidor
2 Cambiar la fecha hacia atras
3 Levantar El servidor(La fecha esta mala)
4 Probar un Select current_timestamp From rdb$database
5 Mover la fecha a la realidad(LA fecha esta bien)
6 Probar un Select current_timestamp From rdb$database

Mi unica observacion es que hagas estas pruebas con Ibexpert o con otro gestor de firebird bien probado. No desde el sistema que esta dando el problema. Por que es la unica manera de verificar si es un bug de firebird o el problema es de la aplicacion.

erickperez6
07-12-2011, 07:42:24
No creo que sea un problema de firebird pero por ser una version impar 2.1.3 quisas haya que probarlo.
1 Deteniendo el servidor
2 Cambiar la fecha hacia atras
3 Levantar El servidor(La fecha esta mala)
4 Probar un Select current_timestamp From rdb$database
5 Mover la fecha a la realidad(LA fecha esta bien)
6 Probar un Select current_timestamp From rdb$database

Mi unica observacion es que hagas estas pruebas con Ibexpert o con otro gestor de firebird bien probado. No desde el sistema que esta dando el problema. Por que es la unica manera de verificar si es un bug de firebird o el problema es de la aplicacion.

El cliente reemplazo el hardware inmediatamente (le aconseje que cambiara la pila por una nueva o que buscara otro computador) y cuando regrese al otro dia ya todo estaba bien, es decir, la fecha del sistema siempre era la correcta sin importar que se apagara el equipo. No me dio tiempo de probar si reiniciando el servicio de firebird se corregia el resultado de la funcion current_timestamp cuando se colocaba la fecha correcta, pero si esta era la solucion (lo mas probable que si), no podia decirle al cliente que siempre reiniciara el servicio de firebird, esto seria un dolor de cabeza :p