コメントには、lsnrctl status
からの抜粋があります :
Listening Endpoints summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1521))) Services summary...
リスナーは127.0.0.1
でのみリッスンしています 、したがって、接続はサーバーからのみ確立できます。外部アドレス10.0.2.39
をリッスンしているものはありません 、そのため、そのアドレスのポート1521への接続は失敗します。
あなたのlistener.ora
おそらく、単一のADDRESS
のいずれかがあります 、またはADDRESS
なし まったく、デフォルトでlocalhost:1521
になります 。次のように変更する必要があります:
LISTENER =
...
(ADDRESS_LIST =
...
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.2.39)(PORT = 1521))
)
または、そのアドレスに解決できる場合は、マシンのホスト名。理想的には、これはnetca
を介して行われます。 ファイルを手動で編集するのではなく。