Non dovresti avere il http:
nel nome host, in entrambi i posti. La versione SQL*Plus sarebbe:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
supponendo che il nome del servizio sia lo stesso del SID, il che non è necessariamente il caso; dal tuo lsnrctl status
è per te, quindi quella parte dovrebbe essere OK.
Ma il tuo listener sta ascoltando solo su localhost, 127.0.0.1
. Ciò significa che non è contattabile da nessun altro. Probabilmente otterrai un errore "nessun ascoltatore" con quella stringa di connessione. Devi modificare la configurazione del tuo listener in modo che sia in ascolto sull'indirizzo IP esterno, 10.111.111.47
, che si spera sia statico e non assegnato da DHCP. Può ascoltare su entrambi gli indirizzi se necessario:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Supponendo AndrasWin7x64v1
si risolve in 10.111.111.47
, almeno all'interno di quel server; in caso contrario puoi utilizzare l'indirizzo IP invece:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Ma ancora una volta, dovresti usare gli indirizzi IP solo se l'IP del server è statico; se è dinamico (assegnato da DHCP), dovresti usare un nome DNS che si risolve a quell'indirizzo, in listener.ora
e dal client, e probabilmente dovresti farlo comunque anche se è statico nel caso debba cambiare in futuro.