- Este tópico contém 20 respostas, 8 vozes e foi atualizado pela última vez 17 anos, 3 meses atrás por
hermesmc.
-
AutorPosts
-
24 de novembro de 2008 às 1:49 pm #83915
hermesmc
ParticipanteSenhores,
Meu banco de dados ORACLe 10g está apresentando a seguinte mensagem ao tentar acessa-lo via Enterprise Manager: “Enterprise manager is not able to connect to the database instance. The state of the components are listed below.” Abaixo, nesta mesma tela, aparecem o Database instance com uma seta vermelha para baixo, o listener e Agentconnection to instance do mesmo jeito. Porém o banco de dados está sendo acessado normalmente pelos usuários. O que posso fazer para reestabelecer a conexão do EM?
24 de novembro de 2008 às 7:47 pm #83930Ricardo Portilho Proni
ParticipanteO que o comando abaixo retorna?
emctl status dbconsole
24 de novembro de 2008 às 9:58 pm #83935hermesmc
Participanteenvironment variable ORACLE_SID not define. Please define it.
25 de novembro de 2008 às 2:39 pm #83945hermesmc
ParticipanteApós setar o oracle_sid e verificar o status com a linha de comando: “emctl status dbconsole” o resultado foi o seguinte:
Oracle Enterprise Manager 10g Database Control Release 10.2.0.4.0
Copyright (c) 1996, 2007 Oracle Corporation. All rights reserved.
https://servidor.rede.local:1158/em/con … pplication
EM Daemon is not running.
Logs are generated in directory C:Oracle/servidor.rede.local_sisoracl/sysman/log
No log, tenho o seguinte:
2008-11-21 06:45:32,312 [OmsServiceDriver thread] ERROR conn.ConnectionService verifyRepositoryEx.496 – Invalid Connection Pool. ERROR = Io exception: The Network Adapter could not establish the connection
2008-11-21 06:49:49,234 [OmsServiceDriver thread] WARN jdbc.ConnectionCache _getConnection.303 – Got a fatal exeption when getting a connection; Error code = 17002; Cleaning up cache and retrying
2008-11-21 06:49:49,234 [OmsServiceDriver thread] WARN jdbc.ConnectionCache _getConnection.306 – Io exception: The Network Adapter could not establish the connection
java.sql.SQLException: Io exception: The Network Adapter could not establish the connection
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:111)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:254)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:386)
at oracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:519)
at oracle.jdbc.driver.T4CConnection.(T4CConnection.java:164)
at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:34)
at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:767)
at oracle.jdbc.pool.OracleDataSource.getPhysicalConnection(OracleDataSource.java:324)
at oracle.jdbc.pool.OracleConnectionPoolDataSource.getPooledConnection(OracleConnectionPoolDataSource.java:114)
at oracle.jdbc.pool.OracleConnectionCacheImpl.getNewPoolOrXAConnection(OracleConnectionCacheImpl.java:694)
at oracle.jdbc.pool.OracleConnectionCacheImpl.getPooledConnection(OracleConnectionCacheImpl.java:540)
at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:346)
at oracle.jdbc.pool.OracleConnectionCacheImpl.getConnection(OracleConnectionCacheImpl.java:324)
at oracle.sysman.util.jdbc.ConnectionCache._getConnection(ConnectionCache.java:296)
at oracle.sysman.util.jdbc.ConnectionCache.getUnwrappedConnection(ConnectionCache.java:423)
at oracle.sysman.emSDK.svc.conn.FGAConnectionCache.getFGAConnection(FGAConnectionCache.java:165)
at oracle.sysman.emSDK.svc.conn.ConnectionService.getPrivateConnection(ConnectionService.java:677)
at oracle.sysman.emSDK.svc.conn.ConnectionService.getRepositoryVersionAndMode(ConnectionService.java:376)
at oracle.sysman.emSDK.svc.conn.ConnectionService.verifyRepositoryEx(ConnectionService.java:456)
at oracle.sysman.emSDK.svc.conn.ConnectionService.verifyRepository(ConnectionService.java:513)
at oracle.sysman.emSDK.svc.conn.ConnectionService.blockUntilValid(ConnectionService.java:538)
at oracle.sysman.emdrep.failover.OMSHeartbeatRecorder.getId(OMSHeartbeatRecorder.java:162)
at oracle.sysman.emdrep.failover.OMSHeartbeatRecorder.preTask(OMSHeartbeatRecorder.java:386)
at oracle.sysman.emdrep.omsservice.OmsServiceDriver.run(OmsServiceDriver.java:147)26 de novembro de 2008 às 12:36 am #83971LoadingXp
ParticipanteEm ambiente Windows o usuário que vai subir o ORacle deve estár nas premissas de seguranca para executar trabalhos em Lotes.
Se não tiver, ocorre o problema que vc está tendo além de aparecer algumas referencias de Permissão Negada.
Obs. O usuário com o Perfil de administrador nao ganha diretamento esse perfil, vc terá que habilita-lo manualmente.
Para habilitar, siga os seguintes passos:
PAINEL DE CONTROLE>FERRAMENTAS ADMINISTRATIVAS
DIRETIVA DE SEGURANCA LOCAL> DIRETIVAS LOCAIS> ATRIBUICAO DE DIREITOS DE USUARIO> Fazer logon com trabalhos em lotes (Logon as batch para SO em ingles)ok….
Abraços!
27 de novembro de 2008 às 1:33 pm #83989hermesmc
ParticipanteCaro LoadingXP,
O meu banco de dados já estava rodando antes desse problema nessa mesma maquina e o EM funcionava corretamente. Porém, após uma reinicialização que o pessoal de redes deu neste servidor o EM parou de conectar na instância. Verifiquei a questão da permissão nas diretivas e em Log on as batch estava not defined. Cheguei a mudar para enable e colocar meu usuário. Estou tuilizando o próprio usuário ADMINISTRATOR. Porém o EM continua down. O pessoal da rede teve de reinicia-lo para trocar uma placa de rede que agora está ok. Possui a mesma configuração da anterior, inclusive marca e modelo. Alguma dica?
27 de novembro de 2008 às 1:53 pm #83990Leonardo Litz
ParticipanteCara, faz um teste bem tosco, tira o cabo de rede e reinicia a maquina depois de subir tudo vc conecta a rede.
Já vi um banco que fazia isso, se subisse com a rede ele se perdia.Vlw
27 de novembro de 2008 às 3:23 pm #83993Ricardo Portilho Proni
ParticipanteMudaram o nome da máquina ou domínio?
27 de novembro de 2008 às 7:41 pm #83995hermesmc
ParticipanteNão, só trocaram a placa de rede.
27 de novembro de 2008 às 7:43 pm #83996hermesmc
ParticipanteEu não posso tirar o banco do ar pois está em produção. O pessoal fez isso de madrugada.
28 de novembro de 2008 às 6:25 pm #84018Ishii
ParticipanteOlá,
O acesso ao EM está sendo feito diretamente no Servidor? Se for utilize e configure com o tnsloopback, tive esse problema nos testes que fiz com 11g no meu notebook, quando estava na minha rede privada (de casa) o EM funcionava diretinho, mas quando acessava de outro lugar (fora da minha rede caseira) o EM não funcionava, isso porque o IP configurado fica armazenado mas o meu Note tem um IP fixo (mesmo quando fora da minha rede, pois tenho duas placas de rede), aparentemente o EM faz a validação do IP mas checa a configuração do domínio da rede também, como seu pessoal trocou a placa de rede provavelmente no reboot o serviço do EM subiu primeiro e depois eles devem ter configurado a rede….
[]s Ishii
1 de dezembro de 2008 às 3:44 pm #84026hermesmc
ParticipanteValeu a dica Ishii mas como utilizo o tnsloopback? O EM esta no próprio servidor onde está o banco sim. Não sei se tem a ver mas verifiquei no arquivo tnsnames.ora e o host esta apontando para o endereço IP utilizado em uma das placas de rede(o servidor possui duas). Só que quando dou um ping neste servidor a partir do seu nome de host o ip que aparece é o da segunda placa.
2 de dezembro de 2008 às 1:21 am #84058Ishii
ParticipanteOlá,
Basta instalar o loopback do Site da Microsoft e configurar com ele no tnsnames.ora, acho que na documentação da Oracle fala um pouco disso…
E com certeza deve ser este caso das duas placas de rede, tente identificar pelo MAC Address das Placas qual a placa que está configurado o IP do Oracle…
[]s Ishii
2 de dezembro de 2008 às 1:29 am #84059Ricardo Portilho Proni
ParticipantePara adicionar o loopback, Vá em Add Hardware, adicione uma placa de rede, escolha como Fabricante a Microsoft, e lá vai ter o Loopback.
3 de dezembro de 2008 às 3:16 am #84090Anônimo
Esta acontecendo a mesma coisa com meu EM, nao consegue estabelecer conexao com a instancia.
Detalhe, eu derrubei e startei o BD pelo SQL PLUS e tudo foi inicializado normalmente.Estava funcionando, alterei a senha do ADM da maquina e parou de funcionar e mesmo com o restart no BD, nao funcionou.
Sera que tb preciso adicionr o loopback???
-
AutorPosts
- Você deve fazer login para responder a este tópico.