Neměli byste mít http:
v názvu hostitele na libovolném místě. Verze SQL*Plus by byla:
sqlplus system/[email protected]//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.