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.

O que é SQL ?

SQL (structured Query Language) é um conjunto de comandos de manipulação de banco de dados utilizado para criar e manter ...

Procurando textos nos objetos do Oracle

Pessoal, algumas vezes precisamos buscar uma palavra dentro de todos os objetos no banco de dados e não sabemos como ...

Oracle Isolation Level – Tipos

Com sistemas de banco de dados robustos e complexos, deve haver uma maneira de gerenciar possíveis conflitos que possam surgir ...

Usando GLOBAL TEMPORARY TABLE

Global temporary table é um objeto que possui um comportamento equivalente a uma tabela, sendo que os dados inseridos estarão ...