Série da semana: Primeiros passos no React

Veja mais

Acesso Remoto Oracle Database 11g

14/12/2015

3

Caros colegas, boa tarde!

Em meu estudo com o Oracle, estou tentando realizar a seguinte tarefa: conectar numa instancia Oracle remotamente a partir do Windows.

*** Meu ambiente resume-se ao Oracle instalado numa VMare com Oracle Linux 6, que defino como o servidor:
- No servidor eu consigo executar o sqlplus e o OEM tranquilamente (logo o listener está rodando normal).
- Minhas variáveis de ambiente:

ORACLE_HOSTNAME=oraclesrv; export ORACLE_HOSTNAME
ORACLE_UNQNAME=ocp11g; export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=ocp11g; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH


- Meu arquivo listener.ora:

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = OCP11G))
      (ADDRESS = (PROTOCOL = TCP)(HOST = oraclesrv)(PORT = 1521))
    )
  )

SID_LIST_LISTENER=
   (SID_LIST=
	(SID_DESC=
          (GLOBAL_DBNAME=ocp11g)
          (SID_NAME=ocp11g)			
          (ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1)
         )
       )

ADR_BASE_LISTENER = /u01/app/oracle


- Meu arquivo tnsnames.ora:

OCP11G =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oraclesrv)(PORT = 1521))
    (CONNECT_DATA =
      (SERVICE_NAME = ocp11g)
    )
  )


*** Remotamente eu utilizo o WServer 2012 R2, que é o host da VM.
Instalei o Instant Client (instantclient-basic-windows.x64-12.1.0.2.0.zip) juntamente o package do sqlplus (instantclient-sqlplus-windows.x64-12.1.0.2.0.zip).
- Configurei a variável PATH e TNS_ADMIN para o local de extração das pastas acima;
- Remotamente eu não consigo abrir o OEM;
- Configurei o arquivo tnsnames.ora com as seguintes informações:

OCP11G =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = oraclesrv)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ocp11g)
    )
  )


O que acontece é o seguinte:

1) Quando vou tentar me conectar na base utilizando a string
sqlplus sys/oracle@ocp11g as sysdba

tenho como retorno o seguinte erro: "ORA-12170: TNS:Connect timeout occurred"

Para fins de aprendizado, eu poderia ignorar essa etapa, mas eu desejo simular um ambiente profissional ao máximo que eu puder.

Muito obrigado!
Responder

Posts

14/12/2015

Sds

Galera, problema resolvido!

Era o Firewall no servidor.

Muito obrigado!
Responder