当我打开Oracle NET Configuration Assistant时,因为它显示为灰色,所以无法选择侦听器配置。我尝试过“以管理员身份运行”,但没有任何改变。
有人可以帮助解决这个奇怪的问题吗?
答案 0 :(得分:0)
当您从Oracle Client而不是Oracle Database运行NET Configuration Assistant时,可能会发生这种情况。
可以肯定的是,请检查Oracle Inventory XML文件。
如果您使用的是Windows,则文件通常位于c:\Program Files (x86)\Oracle\Inventory\ContentsXML\inventory.xml
或c:\Program Files\Oracle\Inventory\ContentsXML\inventory.xml
上。
如果您使用的是Linux,则可以使用以下命令找到库存的位置:cat /etc/oraInst.loc
。在其中可以找到带有ContentsXML
文件的inventory.xml
目录。
在inventory.xm
l内,您可以找到所有已安装的“ 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子目录,然后从此处运行netca
或netca.exe
。您将具有可用的侦听器配置。