none
Retorno de data divergente entre webservices iguais RRS feed

  • Pergunta

  • Olá,

    Estou com o seguinte problema:

    Tenho um windows forms que consome um webservice.
    Este webservice possui um metodo que retorna o conteúdo de uma procedure do oracle.
    Quando este metodo é acessado no servidor de produção, retorna uma data (14/02/2010 23:00:00), porem quando o webservice é executado na minha máquina local e apontando para o mesmo banco, retorna a data (15/02/2010 00:00:00).

    Obs: No oracle a data está cadastrada com o valor (15/02/2010).
    sexta-feira, 5 de fevereiro de 2010 17:51

Respostas

  • O problema era algo em torno do horário de verão.

    Na empresa que trabalho, roda um bat quando as máquinas são iniciadas e esse bat alterou algo no register do windows relacionado ao fuso. Foi o que acabou causando essa falha.
    Achei estranho o fato do register na máquina do cliente alterar o registro de um datetime que veio do banco.
    Acabei colocando um to_char no select para evitar que isso possa ocorrer.

    Fica como dica para quem passar pelo mesmo problema.
    • Marcado como Resposta Desenvdot.net quarta-feira, 10 de fevereiro de 2010 13:03
    quarta-feira, 10 de fevereiro de 2010 13:03