【发布时间】: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