仮想ボックスにOracleをセットアップしていて、このエラーが発生しました。TNS:Listener does not currently know of SID given in connect descriptor
。Oracle仮想ボックス:TNS:リスナーは現在、接続記述子に指定されているSIDを認識していません
- ダウンロードのVirtualBox 5.2.0:
は、ここで私はバーチャルボックスの神託をダウンロードするために要した手順です。
- Oracle DB Developer VMファイル(DeveloperDaysVM2017-06-13_01.ova)を入手しました。
- 仮想ボックス内のファイルを開き、仮想ボックスから開いた。
- 私はMacマシン上のSql Developerに行き、Virtual BoxのOracleに接続しようとすると、上記のエラーが出ます。私は以下のスクリーンショットを含んだ。私はいくつかの理由
:telnet 127.0.0.1 1521
は、動作しているようです。しかし、私はSQL Developerを介してそれを行うとき、私は上記の図で赤でエラーを取得しています。誰かが私にいくつかの指針を与えることができますか?
マイtnsnames.ora
ファイル:
ORCL12C =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl12c)
)
)
LISTENER_ORCL12C =
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
listeners.ora
ファイル:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl12c)
(SID_NAME = orcl12c)
(ORACLE_HOME = /u01/app/oracle/product/12.2/db_1)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
(ADDRESS = (PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))
)
)
#HOSTNAME by pluggable not working rstriction or configuration error.
DEFAULT_SERVICE_LISTENER = (orcl12c)
あなたのlistener.oraおよびtnsnames.oraファイルをチェックする必要があります。SID名が明確に定義されていることを確認してください。私は 'LSNRCTLのstatus'とステータスを走っ – OscarAkaElvis
@Oscarは大丈夫だったと私は上記の私の答えを更新しました'tnsnames.ora'をインクルードすることができます。どうぞご覧ください。 – CapturedTree
あなたの接続記述子に "xe"を設定しています(スクリーンショットで見ることができます)。 "orcl12c"を入れてください – OscarAkaElvis