我将 Oracle 使用的端口从 1523 更改为默认的 1521。数据库现在在正确的端口上运行。我可以连接到 1521 并运行查询。
但是,企业管理器仍然显示端口为 1523,并且数据库已关闭。
为什么 OEM 不知道我正在使用新端口?我该如何解决?
编辑:我想我以错误的方式更改了端口。我更改了 listener.ora 文件、tnsnames.ora 文件并运行了 alter system set LOCAL_LISTENER="(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521))";
emca
有时卸载企业管理器然后使用命令重新安装它会有所帮助。我们会把它留到最坏的情况下。更改数据库侦听器端口后使用 EMCA
(强调我的)
参考:企业管理器高级配置(Oracle Docs 10g)
在您的情况下,您将运行以下命令:
重新配置企业管理器时,您可能必须提供各种信息:
如果这没有为您的实例重新配置数据库控制,您可能必须重新创建包含所有企业管理控制台配置设置的存储库。您可以通过向上一个命令添加参数来实现此目的:
这将为数据库(不是集群安装)取消配置 EM 控制台设置,然后重新创建存储库。
重新配置工作需要我上面列出的附加信息。