0

完全是甲骨文的新手,并且已经花了整整三天的时间没有任何运气。

我需要在 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