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

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.