
Instalei o Oracle 11g Enterprise Edition no meu Windows 7 Pro. Meu problema é que não consigo fazer login no banco de dados de outro host (rede local).
Quando me conecto ao banco de dados usando o Oracle SQLdeveloper, tudo fica bem, desde que eu especifique 'localhost' na configuração da conexão. No entanto, quando altero para '192.168.0.190', que é o endereço IP do meu host, recebo 'O adaptador de rede não conseguiu estabelecer a conexão'. Recebo o mesmo erro ao fazer login em outro host na rede local.
Qual é o problema?
Responder1
É um problema de firewall? Desative (temporariamente) o firewall e teste.
Se não for um problema de firewall, o ouvinte do banco de dados precisará ser configurado para ser executado na interface adequada. É bem provável que o ouvinte padrão esteja sendo executado na interface de loopback (127.0.0.1) e não na interface externa (192.168.0.190). Faça uma pesquisa por listener.ora e veja o que esse arquivo de configuração contém. Ajuste-o para ouvir na interface correta.
Responder2
Eu não ficaria nem remotamente surpreso se o problema fosse o zero como terceiro octeto, tente qualquer outro número e depois volte para nós.
Responder3
Quando você usa 127.0.0.1 ou localhost, o PC 'sabe' que você está falando sobre isso e não precisa fazer nenhuma pesquisa. Quando você usa 192.168.0.190, o PC provavelmente o envia para um roteador ou proxy ou algo de onde ele retornará ao PC.
Meu palpite é que não vai voltar.
Faça um TELNET 192.168.0.190 1521
e veja se você consegue uma conexão. Caso contrário, não será um problema de banco de dados Oracle, mas sim de rede. Nesse caso, você deve descrever a configuração da sua rede com mais detalhes (é uma configuração doméstica, uma LAN corporativa, DHCP/IP estático...)
Responder4
Você está usando DHCP? Você precisaráinstale o Adaptador Loopback da Microsoftse for assim.