Pular para o conteúdo
Visualizando 5 posts - 1 até 5 (de 5 do total)
  • Autor
    Posts
  • #103555
    vhoerlle
    Participante

      Bom dia pessoal,

      Instalei um Oracle XE em um CentOs6.2.

      Atual configuração:

      /etc/oratab
      XE:/usr/lib/oracle/xe/app/oracle/product/10.2.0/server:S

      Listener:
      # listener.ora Network Configuration File:

      SID_LIST_LISTENER =
      (SID_LIST =
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
      (PROGRAM = extproc)
      )
      )

      LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.120)(PORT = 1521))
      )
      )

      DEFAULT_SERVICE_LISTENER = (XE)

      TnsNames.ora

      XE =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.1.120)(PORT = 1521))
      (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
      )
      )

      EXTPROC_CONNECTION_DATA =
      (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      )
      (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
      )
      )

      Status do Listener:

      LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 07-MAY-2012 11:22:13

      Copyright (c) 1991, 2005, Oracle. All rights reserved.

      Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
      STATUS of the LISTENER
      ————————
      Alias LISTENER
      Version TNSLSNR for Linux: Version 10.2.0.1.0 – Production
      Start Date 07-MAY-2012 11:13:50
      Uptime 0 days 0 hr. 8 min. 23 sec
      Trace Level off
      Security ON: Local OS Authentication
      SNMP OFF
      Default Service XE
      Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
      Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
      Listening Endpoints Summary…
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.1.1.120)(PORT=1521)))
      Services Summary…
      Service “PLSExtProc” has 1 instance(s).
      Instance “PLSExtProc”, status UNKNOWN, has 1 handler(s) for this service…
      The command completed successfully

      Acontece que minha instalação do linux não tem ambiente grafico e quero utilizar a interface Web para trabalhar no oracle. http://Ip_Servidor:8080/apex

      Pesquisei na net e descobri que essa opção pode estar desativada e que eu deveria acessar o banco e rodar um comando para ativa-la.

      Até aí tudo bem, o problema é que eu não estou conseguindo conectar no banco.

      Dou o comando ./sqlplus /nolog

      Depois connect system@XE

      Coloco a senha e recebo a mensagem de erro:

      SQL> connect SYSTEM@XE
      Enter password:
      ERROR:
      ORA-12514: TNS:listener does not currently know of service requested in connect
      descriptor

      Tentei adicionar no listener.ora o SID XE, deixando o arquivo como abaixo:

      SID_LIST_LISTENER =
      (SID_LIST =
      (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
      (PROGRAM = extproc)
      )
      (SID_DESC =
      (SID_NAME = XE)
      )
      )

      LISTENER =
      (DESCRIPTION_LIST =
      (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost.localdomain)(PORT = 1521))
      )
      )

      DEFAULT_SERVICE_LISTENER = (XE)

      Mas com essa configuração o listener não levanta, apresenta a mensagem de erro:

      LSNRCTL for Linux: Version 10.2.0.1.0 – Production on 07-MAY-2012 11:30:05

      Copyright (c) 1991, 2005, Oracle. All rights reserved.

      Starting /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/tnslsnr: please wait…

      TNSLSNR for Linux: Version 10.2.0.1.0 – Production
      System parameter file is /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
      Log messages written to /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
      Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.1.1.120)(PORT=1521)))
      TNS-01192: Missing SID_LIST_ value left of equation for SID description in LISTENER.ORA

      Listener failed to start. See the error message(s) above…

      Não estou encontrando qual é o problema.

      Alguém poderia me ajudar?

      Obrigado

      #103558
      Douglas Paiva de Sousa
      Participante

        Pela mensagem de erro me parece que você instalou sem especificar o valor da variável de ambiente ORACLE_SID. Tente executar o seguinte;

        export ORACLE_SID=[nome do banco];

        lsnrctl start

        E depois tente conectar-se ao banco.

        Att,

        #103562
        vhoerlle
        Participante

          [quote=”DPaiva”:2n9dmyts]Pela mensagem de erro me parece que você instalou sem especificar o valor da variável de ambiente ORACLE_SID. Tente executar o seguinte;

          export ORACLE_SID=[nome do banco];

          lsnrctl start

          E depois tente conectar-se ao banco.

          Att,[/quote]

          Opa,

          Está setado sim, se dou um echo $ORACLE_SID ele me retorna XE.

          Vlw

          #103565
          burga
          Participante

            Tenta conectar direto, com:

            sqlplus / as sysdba

            e dar um:

            alter system register;

            Depois verifique novamente o status do listener pra ver se o serviço do XE está aparecendo. O oracle deveria registrar a instância dinamicamente, mas as vezes isso não acontece…

            #103588
            vhoerlle
            Participante

              [quote=”burga”:ngmj22ec]Tenta conectar direto, com:

              sqlplus / as sysdba

              e dar um:

              alter system register;

              Depois verifique novamente o status do listener pra ver se o serviço do XE está aparecendo. O oracle deveria registrar a instância dinamicamente, mas as vezes isso não acontece…[/quote]

              Olá!!

              Fiz o procedimento,

              dei o comando ./sqlplus / as sysdba

              Retornou:

              ERROR:
              ORA-01031: insufficient privilegies

              Enter user-name:

              Tentei entrar com o system, mas não rolou.

              Vlw

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