U zou de http:
. niet moeten hebben in de hostnaam, op beide plaatsen. De SQL*Plus-versie zou zijn:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
ervan uitgaande dat de servicenaam hetzelfde is als de SID, wat niet noodzakelijk het geval is; van uw lsnrctl status
het is voor jou, dus dat deel zou in orde moeten zijn.
Maar je luisteraar luistert alleen op localhost, 127.0.0.1
. Dat betekent dat het nergens anders bereikbaar is. U krijgt waarschijnlijk een 'geen luisteraar'-fout met die verbindingsreeks. U moet uw listenerconfiguratie wijzigen zodat deze luistert op het externe IP-adres, 10.111.111.47
, die hopelijk statisch is en niet wordt toegewezen door DHCP. Het kan indien nodig op beide adressen luisteren:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Ervan uitgaande dat AndrasWin7x64v1
lost op naar 10.111.111.47
, tenminste binnen die server; zo niet, dan kunt u in plaats daarvan het IP-adres gebruiken:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Maar nogmaals, u zou alleen IP-adressen moeten gebruiken als het IP-adres van de server statisch is; als het dynamisch is (toegewezen door DHCP), dan zou je een DNS-naam moeten gebruiken die naar dat adres wordt omgezet, in de listener.ora
en van de client, en je zou dat waarschijnlijk toch moeten doen, zelfs als het statisch is voor het geval het in de toekomst moet veranderen.