Recriando o repositório do Entreprise Manager Oracle 10g (10.2.0.4).
O comando abaixo elimina o repositório e fará algumas perguntas
emca -deconfig dbcontrol db -repos drop
STARTED EMCA em 15/09/2008 13:52:29
Assistente de Configuração do EM, Produção da Versão 10.2.0.1.0
Copyright (c) 2003, 2005, Oracle. Todos os direitos reservados.
Especifique as seguintes informações:
SID do Banco de Dados: tst
Número da porta do listener: 1521
Senha para o usuário SYS:
Senha do usuário SYSMAN:
Deseja continuar? [sim(Y)/não(N)]: Y
O comando abaixo cria o repositório
emca -config dbcontrol db -repos create
Se o comando de remoção não funcionar, como foi o meu caso.
$ORACLE_HOME/sysman/admin/emdrep/bin/RepManager -connect tst -repos_user SYSMAN -action drop
Informe a senha do usuário SYSMAN, ele mostrará alguns mensagens na tela dizendo que foi feito.
Depois remova as pastas:
cd $ORACLE_HOME/
rm –rf $HOSTNAME”_”$ORACLE_SID
cd $ORACLE_HOME/oc4j/j2ee/
rm –rf OC4J_DBConsole_$HOSTNAME”_”$ORACLE_SID
Depois é só recriar o Database Control com o comando “emca” como listado abaixo.
emca -config dbcontrol db -repos create -DBCONTROL_HTTP_PORT 1158
Problemas conhecidos:
Quando atualizar a versão 10.2.0.4 do Oracle 10g o seu enterprise será recriado usando HTTPS, se o arquivo /etc/hosts, no meu caso no Linux, não estiver configurado adequadamente o dbua falhará, exatamente na hora em que ele estiver atualizando o EM e a atualização do Oracle deverá ser feita manualmente depois de você dropar o repositório no meu caso fiz manualmente.