Erro ODBC do Oracle 12170 - Acessando pela Internet

1

Eu tenho o Oracle 8i no Windows XP 32 conectado a um roteador. Eu instalei o cliente Oracle v10 (64 bits) no Windows 7 64 laptop conectado ao mesmo roteador. Eu sou capaz de fazer & testar com êxito a conexão ODBC do meu laptop para o Oracle 8i na LAN.

No entanto, o momento em que altero o endereço IP para o IP público do roteador (Meu ISP me atribui um IP público) em TNSNAMES.ORA no cliente & tente acessá-lo pela Internet (Internet de outro ISP 3G móvel) a conexão falha com o oracle - ORA-12170 TNS Timeout.

Eu verifiquei que

  1. Os firewalls no XP & O Windows 7 está desativado, incluindo o serviço de firewall
  2. O encaminhamento de porta no roteador é testado com sucesso para as duas portas 1521 & 2481 onde o ouvinte está sendo executado no XP (yougetsignal.com)
  3. Eu ativei temporariamente todas as portas de 1 a 6000 no roteador, supondo que possa haver alguma outra porta que esteja faltando e seja aplicável
  4. Coloque a máquina XP na DMZ no roteador
  5. O PATH inclui o Oracle home e também defini o TNS_LANG & Variáveis TNS_ADMIN

No entanto, o ODBC falha na Internet. Existem outras considerações, serviços da Oracle ou qualquer outra coisa que esteja faltando? Nesse momento, é difícil apontar se isso é problema de configuração de rede ou Oracle.

Atualizar

Parece-me que o ODBC está realmente fazendo uma conexão pela Internet na porta 1521, mas de alguma forma retornando o tempo limite. Isso é o que reflete no listener.log no servidor.

10-SEP-2017 21:20:08 * (CONNECT_DATA=(SERVICE_NAME=TESTDB)(CID=(PROGRAM=C:\Windows\system32\odbcad32.exe)(HOST=VAIO)(USER=xxxxx))) * (ADDRESS=(PROTOCOL=tcp)(HOST=x.x.x.x)(PORT=5865)) * establish * TESTDB * 0

Obrigado

    
por rajeev 10.09.2017 / 13:56

0 respostas