[firebase-br] Retornar data/hora de servidor linux: comportamento estranho
PedroRS UOL
alex.uol em uol.com.br
Seg Ago 28 18:40:38 -03 2006
Pessoal,
Sempre sincronizo a data/hora dos terminais que utilizam meu programa
recuperando a data do servidor em que esta rodando o Firebird.
Utilizo o seguinte:
SELECT CURRENT_TIMESTAMP FROM RDB$DATABASE
O problema abaixo ocorreu somente em servidores que rodam o linux (Gentoo e
Debian)
Tudo funcionava perfeitamente até que, sem motivo aparente, de uma hora para
outra, o horario esta retornando diferente do que aparece quando recupero a
data do servidor via linha de comando no proprio linux.Geralmente essa
diferenca é um numero inteiro de minutos, as vezes para mais ou para menos
Isso independente do meu programa estar rodando, ou seja , se eu usar o
ibexpert para recuperar a data/hora o resultado que retorna vem com essa
diferenca de minutos.(+20,-120...)
Alguem já teve um problema parecido com este ?
Existe algum procedimento mais indicado de sincronizacao de data/hora dos
terminais com o servidor em que esta a base de dados ?
(o maior problema disso nem é a sincronização dos terminais, mas o registro
de data/hora que o usuario faz uma alteração do registro ( pois gravo isso
num log ) .Não posso gravar a data/hora do terminal, ,pois esse dado seria
facilmente manipulado pelo usuário....)
Engº Pedro Alexandro Ramos dos Santos
RS Sistemas de Informática Ltda
Mais detalhes sobre a lista de discussão lista