Anda seharusnya tidak memiliki http:
di nama host, di kedua tempat. Versi SQL*Plus adalah:
sqlplus system/[email protected]//10.111.111.47:1521/Telefon
dengan asumsi nama layanan sama dengan SID, yang belum tentu demikian; dari lsnrctl status
itu untukmu jadi bagian itu seharusnya baik-baik saja.
Tapi pendengar Anda hanya mendengarkan di localhost, 127.0.0.1
. Itu berarti tidak dapat dihubungi dari tempat lain. Anda mungkin akan mendapatkan kesalahan 'tidak ada pendengar' dengan string koneksi itu. Anda perlu mengubah konfigurasi pendengar agar mendengarkan alamat IP eksternal, 10.111.111.47
, yang diharapkan statis dan tidak ditetapkan oleh DHCP. Itu dapat mendengarkan di kedua alamat jika perlu:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = AndrasWin7x64v1)(PORT = 1521))
)
)
Dengan asumsi AndrasWin7x64v1
memutuskan ke 10.111.111.47
, setidaknya di dalam server itu; jika tidak, Anda dapat menggunakan alamat IP sebagai gantinya:
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.111.111.47)(PORT = 1521))
Tetapi sekali lagi, Anda hanya boleh menggunakan alamat IP jika IP server statis; jika dinamis (ditetapkan oleh DHCP) maka Anda harus menggunakan nama DNS yang menyelesaikan ke alamat itu, di listener.ora
dan dari klien, dan Anda mungkin harus tetap melakukannya meskipun statis jika harus berubah di masa mendatang.