0

Oracle のまったくの初心者であり、これに丸 3 日以上費やしましたが、運がありませんでした。

PDB 内で何かをする必要があり、インストール直後 (Express エディション) にデフォルトで作成されていることに気付きました。その接続 URL は次のとおりです。

ローカルホスト:1521/XEPDB1

私が望むのは、自分の SQL Developer からこの PDB に接続することだけです。

いくつかのブログを読み、いくつかのビデオを見た後、いくつかの構成ファイルを変更しました。私の tnsnames.ora は次のようになります。

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Android-Studio.hub)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

XEPDB1 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = Android-Studio.hub)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XEPDB1)
    )
  )
LISTENER_XE =
  (ADDRESS = (PROTOCOL = TCP)(HOST = Android-Studio.hub)(PORT = 1521))


ORACLR_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (CONNECT_DATA =
      (SID = CLRExtProc)
      (PRESENTATION = RO)
    )
  )

私のlistener.oraは次のように読みます:

DEFAULT_SERVICE_LISTENER = XE

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = C:\app\Vincent\product\18.0.0\dbhomeXE)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:C:\app\Vincent\product\18.0.0\dbhomeXE\bin\oraclr18.dll")
    )
    (SID_DESC =
      (GLOBAL_NAME = XEPDB1)
      (ORACLE_HOME = C:\app\Vincent\product\18.0.0\dbhomeXE)
      (SID_NAME = XEPDB1)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = Android-Studio.hub)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
  )

以下は、リスナーを再起動した後に表示されるものです。

ここに画像の説明を入力

私が見るエラーは次のとおりです。

ここに画像の説明を入力

オプションが不足しています。どんな助けでも大歓迎です。

4

0 に答える 0