Pular para o conteúdo
Visualizando 15 posts - 1 até 15 (de 21 do total)
  • Autor
    Posts
  • #83915
    hermesmc
    Participante

      Senhores,

      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?

      #83930
      Ricardo Portilho Proni
      Participante

        O que o comando abaixo retorna?

        emctl status dbconsole

        #83935
        hermesmc
        Participante

          environment variable ORACLE_SID not define. Please define it.

          #83945
          hermesmc
          Participante

            Apó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)

            #83971
            LoadingXp
            Participante

              Em 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!

              #83989
              hermesmc
              Participante

                Caro 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?

                #83990
                Avatar photoLeonardo Litz
                Participante

                  Cara, 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

                  #83993
                  Ricardo Portilho Proni
                  Participante

                    Mudaram o nome da máquina ou domínio?

                    #83995
                    hermesmc
                    Participante

                      Não, só trocaram a placa de rede.

                      #83996
                      hermesmc
                      Participante

                        Eu não posso tirar o banco do ar pois está em produção. O pessoal fez isso de madrugada.

                        #84018
                        Ishii
                        Participante

                          Olá,

                          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

                          #84026
                          hermesmc
                          Participante

                            Valeu 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.

                            #84058
                            Ishii
                            Participante

                              Olá,

                              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

                              #84059
                              Ricardo Portilho Proni
                              Participante

                                Para adicionar o loopback, Vá em Add Hardware, adicione uma placa de rede, escolha como Fabricante a Microsoft, e lá vai ter o Loopback.

                                #84090
                                Anô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???

                                Visualizando 15 posts - 1 até 15 (de 21 do total)
                                • Você deve fazer login para responder a este tópico.