【问题标题】:Oracle 12c CentOS PDB Connection from client来自客户端的 Oracle 12c CentOS PDB 连接
【发布时间】:2016-12-14 03:43:30
【问题描述】:

我在 Windows Server 2012 机器上安装了 Oracle 12c。它有一个 PDB (PDBORCL)。我已经在这个 PDB 中创建了一个用户,并且可以通过 SQL Developer 使用我创建的用户的用户/密码从客户端计算机连接到它。机器主机名和 PDBORCL 的服务名称 - 太棒了!

我尝试在 Oracle 12c 安装上复制相同的内容,但遇到以下问题:TNS 侦听器不知道连接描述符中请求的服务。

我一直在网上,发现也许我应该将对 pdb 的引用放入 Cent 机器上的 tnsnames.ora 文件中 - 但是如果我查看 tnsnames.ora 文件和 listener.ora 文件的内容Windows机器它们仍然是默认值,并且不包含对我在Windows安装中的PDB“PDBORCL”的任何引用 - 那么它如何管理连接正常并且我的linux机器不知道该怎么做?

我想我正在寻找关于我的 linux 机器上的 tnsnames.ora 文件和 listener.ora 文件中应该包含什么内容的一般指导,以便我可以通过在连接时将 PDB 引用为服务名称从客户端访问它SQL 开发人员。

【问题讨论】:

    标签: linux oracle database-administration pdb


    【解决方案1】:

    终于让它在 Linux 机器上运行了。原因是我使用 PDBORCL 作为服务名称。在以 SYSDBA 身份登录并查询 V$Services 后,我可以看到我应该一直在使用 pdborcl.localdomain

    我仍然不太清楚为什么 windows 机器上的 tnsnames 没有明确需要我定义 pdb。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-08-07
      • 2016-10-03
      • 2019-06-24
      • 2019-02-15
      • 2016-01-07
      • 1970-01-01
      • 2011-01-15
      相关资源
      最近更新 更多