Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bispo_sc

Ora-28001

Recommended Posts

Assim que finalizou a hora de verão o console parou de funcionar.

 

- No Database Instance

Host SC04.sc

Port 1521

SID scoracle

Oracle Home C:\app\administrador\product\11.1.0\db_1

 

Enterprise Manager is not able to connect to the database instance. The state of the components are listed below.

- Agent Connection to Instance

Status = Failed

Details ORA-28001: the password has expired (DBD ERROR: OCISessionBegin)

 

Obs: O servidor esta com a hora certa mesmo assim aparece (Page Refreshed 24-Feb-2011 4:04:12 o'clock PM BRST(1 Hora a mais)

 

Obrigado desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá bispo_sc,

 

Estou com um problema também relacionado ao horário de verão e envolvendo o DBConsole, no tópico: http://forum.imasters.com.br/topic/424976-problema-dbconsole-apos-horario-de-verao/

 

Já tive problemas com o DBConsole que sempre resolvida com os comandos sugeridos abaixo, mas no meu caso não tem mais funcionado, pelo menos no ambiente de produção, já que no de homologação eu consegui ajustar perfeitamente. Fica a dica aí:

 

- Tenta resetar o timezone:

emctl resetTZ agent

 

Alguns dizem que o agente deve estar parado, se quiseres, tente da seguinte forma:

emctl stop agent

emctl resetTZ agent

 

Fique atento nas mensagens, se tiver sucesso, basta subir o DBConsole:

emctl start dbconsole

 

 

Se isso não resolver, sugiro recriar o repositório do Oracle. Enquando excluindo, o acesso fica temporariamente bloqueado, liberando logo após a exclusão.

 

Para excluir o repositório:

emca -deconfig dbcontrol db -repos drop

 

Para criar novamente o repositório:

emca -config dbcontrol db -repos create

 

Tente subir o serviço do DBConsole e veja o resultado!

 

Obs.: Durante a exclusão, se ficar travado (tentando excluir por muito tempo), pode ser que o banco tenha sido colocado em modo QUIESCED, o que pode ser consultado por:

 

(faça login com usuário SYS)

select active_state from v$instance;

 

Para retirar desse status, o qual inibe qualquer nova conexão ao banco com usuário que não seja o SYS, faça:

 

alter system unquiesce;

 

 

Boa sorte! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Logo que tentei digitar o primeiro comando deu o seguinte abaixo:

 

c:\cd app\administrador\product\11.1.0\db_1

c:\app\administrador\product\11.1.0\db_1> emctl resetTZ agent

Environment variable ORACLE_SID not defined. Plese define it.

 

O estranho e que no DATA Instance aparece o SID, alguem tem idea?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fora do SQL Plus, ainda no prompt do DOS, carregue a variável ORACLE_SID para o sistema operacional reconhecê-lo.

 

Antes de enviar o comando deve ser setado o ORACLE_SID do banco em questão.

 

No Linux:

 

root# export ORACLE_SID=xxxx

 

No Windows:

 

c:\> set ORACLE_SID=xxxx

 

Onde xxxx é o nome da instância do seu banco de dados. O alias que está setado no arquivo tnsnames.ora, no seu caso: SCORACLE.

 

 

Os comandos que lhe passei anteriormente, são fora do SQL Plus. Tudo no prompt do DOS.

Compartilhar este post


Link para o post
Compartilhar em outros sites

bispo_sc,

 

você conseguiu resolver esse problema no seu ambiente?

 

No site da ORACLE, segundo eles, o CERTIFICADO DIGITAL DE SEGURANÇA (https) expirou em 31-12-2010. Esse problema de não mais iniciar a DBConsole iniciou agora em 2011, exetamente na versão 10.2.0.4.

 

No metalink da oracle há uma correção a ser aplicada... o patch é o 8350262.

 

Pode ser que resolva o seu problema.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.