Neměli byste mít http: v názvu hostitele na libovolném místě. Verze SQL*Plus by byla:
sqlplus system/example@sqldat.com//10.111.111.47:1521/Telefon
za předpokladu, že název služby je stejný jako SID, což nemusí nutně platit; z vašeho lsnrctl status je to pro vás, takže by tato část měla být v pořádku.
Ale váš posluchač poslouchá pouze na localhost, 127.0.0.1 . To znamená, že odnikud jinam nelze kontaktovat. S tímto připojovacím řetězcem se pravděpodobně zobrazí chyba „žádný posluchač“. Je třeba upravit konfiguraci posluchače, aby naslouchal na externí IP adrese 10.111.111.47 , který je doufejme statický a nepřiděluje ho DHCP. V případě potřeby může naslouchat na obou adresách:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Za předpokladu AndrasWin7x64v1 převede na 10.111.111.47 , alespoň v rámci tohoto serveru; pokud ne, můžete místo toho použít IP adresu:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Ale znovu, IP adresy byste měli používat pouze v případě, že je IP serveru statická; pokud je dynamický (přiděluje ho DHCP), měli byste použít název DNS, který se překládá na tuto adresu, v listener.ora a od klienta a pravděpodobně byste to stejně měli udělat, i když je to statické pro případ, že by se to v budoucnu muselo změnit.