仮想マシンサーバ上のoracledbにホストosから接続することができません。
sqldeveloperから接続を試みたのですが**"The Network Adapter could not the connection"**とメッセージが表示され接続することができません。pingで対象のサーバに疎通確認することはできたのですが、tnspingで接続対象のDBに疎通確認することができませんでした。tnspingで接続できない際の原因をインターネットで調べると、インスタンスが起動していないのが原因であるとあったので、インスタンスの状態を確認したのですが、readyとなっていて、すでに起動していました。またファイアーウォールの設定で対象のポートを開放していないのが原因だと思い、開放したのですが、解決することができませんでした。解決方法を教えていただけないでしょうか?
oracledbのバージョンは12cです。
sqldeveloperから接続する際の情報は以下の通りです。
ユーザ:samplde
パスワード:sample
ホスト名:接続先サーバのIPアドレス
ポート番号:1521
サービス名:pdb
設定ファイルは以下の通りです。
コンテナデータベース:orcl
プラガブルデータベース:pdb
tnsnames
1LISTENER_ORCL = 2 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 3 4 5ORACLR_CONNECTION_DATA = 6 (DESCRIPTION = 7 (ADDRESS_LIST = 8 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 9 ) 10 (CONNECT_DATA = 11 (SID = CLRExtProc) 12 (PRESENTATION = RO) 13 ) 14 ) 15 16ORCL = 17 (DESCRIPTION = 18 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 19 (CONNECT_DATA = 20 (SERVER = DEDICATED) 21 (SERVICE_NAME = orcl) 22 ) 23 ) 24 25PDB = 26 (DESCRIPTION = 27 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 28 (CONNECT_DATA = 29 (SERVER = DEDICATED) 30 (SERVICE_NAME = pdb) 31 ) 32 ) 33 34
listener
1 2SID_LIST_LISTENER = 3 (SID_LIST = 4 (SID_DESC = 5 (SID_NAME = CLRExtProc) 6 (ORACLE_HOME = C:\app\ora\product\12.2.0\dbhome_1) 7 (PROGRAM = extproc) 8 (ENVS = "EXTPROC_DLLS=ONLY:C:\app\ora\product\12.2.0\dbhome_1\bin\oraclr12.dll") 9 ) 10 ) 11 12LISTENER = 13 (DESCRIPTION_LIST = 14 (DESCRIPTION = 15 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 16 (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 17 ) 18 ) 19
■補足
仮想マシンの種類;VMware Workstation 15 Player
ホストOSの種類:Windows10
ゲストOSの種類:Windows Server 2016
あなたの回答
tips
プレビュー