Você não deve ter o
http:
no nome do host, em qualquer lugar. A versão do SQL*Plus seria:sqlplus system/[email protected]//10.111.111.47:1521/Telefon
assumindo que o nome do serviço é o mesmo que o SID, o que não é necessariamente o caso; do seu
lsnrctl status
é para você, então essa parte deve ficar bem. Mas seu ouvinte está ouvindo apenas no localhost,
127.0.0.1
. Isso significa que não é contactável de qualquer outro lugar. Você provavelmente receberá um erro 'sem ouvinte' com essa string de conexão. Você precisa modificar a configuração do seu ouvinte para que ele escute no endereço IP externo, 10.111.111.47
, que esperamos ser estático e não atribuído pelo DHCP. Ele pode ouvir em ambos os endereços, se necessário:LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Supondo
AndrasWin7x64v1
resolve para 10.111.111.47
, pelo menos dentro desse servidor; se não, você pode usar o endereço IP: (ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Mas, novamente, você só deve usar endereços IP se o IP do servidor for estático; se for dinâmico (atribuído pelo DHCP), você deve usar um nome DNS que resolva para esse endereço, no
listener.ora
e do cliente, e você provavelmente deve fazer isso de qualquer maneira, mesmo que seja estático, caso precise mudar no futuro.