首页 > 解决方案 > 无法在 Oracle NET 配置助手中配置侦听器

问题描述

当我打开 Oracle NET 配置助手时,我无法选择侦听器配置,因为它是灰色的。我试过“以管理员身份运行”,但没有任何改变。

在此处输入图像描述

有人可以帮忙解决这个奇怪的问题吗?

标签: oracleoracle12c

解决方案


当您从 Oracle 客户端而不是 Oracle 数据库运行 NET 配置助手时,可能会发生这种情况。

可以肯定的是,请检查 Oracle Inventory XML 文件。

如果您在 Windows 下,该文件通常位于c:\Program Files (x86)\Oracle\Inventory\ContentsXML\inventory.xmlc:\Program Files\Oracle\Inventory\ContentsXML\inventory.xml

如果您使用的是 linux,则可以使用以下命令找到 Inventory 的位置:cat /etc/oraInst.loc. 在其中您将找到ContentsXML带有inventory.xml文件的目录。

inventory.xml 中,您可以找到所有已安装的“Oracle Home”目录。如果您发现不止一行以 开头<HOME NAME=,则表示您的系统上安装了多个 ORACLE HOME(可以是 Oracle HTTP Server、Weblogic、Oracle 客户端等...)

因此,现在您需要找到类似于 Oracle Home for Database 服务器的东西。它看起来像这样:

<HOME NAME="OraDB12Home1" LOC="/u01/app/oracle/product/12.2.0/dbhome_1" TYPE="O" IDX="1"/>

请注意OraDB部分。客户将在OraClient那里。

然后转到目录,即位于 LOC 标记内的目录。在里面进入 bin 子目录并从这里运行netcaor 。netca.exe您将获得可用的侦听器配置。


推荐阅读