31/08/2018

ORA-01843: not a valid month e formato incorreto da data no Windows Server 2012 R2

Recentemente, migrando um servidor web, tive um problema de exibição de data em alguns sistemas. Outros até apresentaram erro "ORA-01843: not a valid month".

Prontamente fui verificar as configurações regionais do servidor. Como os sistemas utilizam o formato brasileiro "DD/MM/YYYY", e estava num Windows Server 2012 R2 em inglês, tive que alterar algumas coisas. Para minha surpresa, não resolveu.

Pesquisando na WEB achei a solução:

1 - Abra o editor de registros no servidor onde estão armazenadas as páginas/sistemas com erro
(só mandar executar "regedit");

2 - Localize a chave HKEY_CURRENT_USER\ControlPanel\Internacional

3 - Edite o parâmetro "sShortDate". Coloque "dd/MM/yyyy" no conteúdo;

4 - Localize o mesmo parâmetro na chave HKEY_USERS\.DEFAULT\ControlPanel\International. Faça a mesma alteração no conteúdo.

5 - Saia do editor de registro e execute suas páginas normalmente. Recomendo reiniciar o servidor.


Espero ter ajudado.
Qualquer coisa, só deixar o comentário que responderei assim que possível.


Nenhum comentário:

Post de destaque

SQL - Comando INSERT

Este comando é utilizado para inserir valores numa tabela. A Sintaxe padrão do comando INSERT     INTO tabela                ...