Esses dias peguei um erro ao instalar um Oracle XE 11g num ambiente Windows 2008 R2.
Ao instalar o software, notei que o banco não era criado.
Como não há muito o que alterar durante a criação da instância, visto que o instalador é bastante engessado (Não permite escolha de nome de instância, etc..), comecei a pesquisar o porque daquele erro, e apesar de ainda não ser homologado para Windows 2008 R2, verifiquei que a comunidade Oracle conseguia instalar e rodar com sucesso.
Descobri que esse problema é comum, e a solução bem interessante.
Durante a instalação do Oracle XE, abra a pasta aonde ficará o arquivo SQLNET.ORA, no caso, $ORACLER_HOME/network/admin.
Assim que a instalação criar o arquivo, o mesmo deve ser imediatamente apagado. Dessa forma, o banco é criado sem problemas. Outra possibilidade é editar o arquivo e alterar o parâmetro SQLNET.AUTHENTICATION_SERVICES para NONE.
No processo de instalação, pode aparecer um erro relacionado à registro, que deve ser ignorado. A isntalação prossegue até o fim.
Outro detalhe importante é o arquivo de parâmetro do Listener, que deve ter o ip da máquina no lugar do hostname. Feito isso, reinicie o listener, e a instância estará disponível aos usuários.
Nãó é uma solução convencional nem muito técnica, mas funciona.
Até mais.
Autor: Bruno Zehetmeyr bruno.zehe
Bacharel em Ciência da Computação pela UNORP-SP, Pós-graduado em Administração de Sistemas de Informação pela UFLA-MG e pós-graduado em Administração de Banco de Dados Oracle pela VERIS-SP. Analista DBA na Teiko Soluções em TI e professor universitário no Centro Universitário de Brusque – UBIFEBE. Certificado OCP 10g e OCP 11g, OCE Linux. Residente em Blumenau-SC.
Meu caro Bruno, após muito apanhar dessa instalação me deparei com seu post.
Fiz exatamente como você descreveu e “Voilá” como num passe de mágica tudo funcionou como deveria. =)
Muito obrigado por compartilhar esta solução.
Abraços
Hugo
Muito boa a dica, ja tinha feito milhares de processos pra corrigir esse erro e nada tinha dado certo.
Valew ae cara !
Cara,
tenho que te agradecer demais , apanhei oito horas la na empresa para instalar o oracle 11G XE em um servidor que tem domínio, simplesmente não criava os datafiles.
Pesquisei em milhares de sites e nada, a unica pagina em que encontrei a solução foi essa..
Muito obrigado mesmo,
Que Deus te ilumine.
Boa noite
Obrigado pelo feedback Julio. Não escrevi este post, foi o Bruno, mas como fundador e usuário do blog agradeço o comentário.
Isso mostra o quanto é valido transmitir conhecimento.
Cya