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))
)
)
以下は、リスナーを再起動した後に表示されるものです。
私が見るエラーは次のとおりです。
オプションが不足しています。どんな助けでも大歓迎です。