【问题标题】:Only localhost doesn't work in Oracle只有 localhost 在 Oracle 中不起作用
【发布时间】:2018-07-29 12:42:46
【问题描述】:

我在我的计算机上安装了 Oracle 11g R2,并连接了我的本地主机(通过 SQLTools)和外部主机。一切都很好。我关闭并打开计算机,但无法连接到本地主机 (ORA-12541)。外部主机仍然可以正常工作。 我从计算机上卸载了 Oracle,然后再次安装。 同样的情况 - 关闭,打开和不工作。 我认为我在 Oracle Net Manager 中有一个很好的配置,如下所示:

我有生成良好的文件 listener.ora,如下所示:

我也开启了所有服务。我有生成良好的 sqlnet.ora 和 tnsnames.ora 文件和路径。 我通过 lsnrctl start 启动了监听器,但是当我输入 lsnrctl status 时出现未知错误。

我研究了很多材料,但我已经没有任何新想法了。

【问题讨论】:

  • 当 yiu 重启后尝试连接时,您看到的消息是什么?
  • 我输入了 ORA-12541 错误。
  • 你检查过监听器是否真的启动了吗?运行 services.msc 并检查。
  • 我添加了答案,谢谢帮助!

标签: oracle localhost tns sqltools


【解决方案1】:

我看不到图片(公司政策)所以 - 如果这没有多大意义,很抱歉。

如果是 Windows,请尝试将 localhost 添加到您的 HOSTS 文件中(如果不存在)。它的位置是(在我的 Windows 7 上)c:\windows\system32\drivers\etc\hosts;该条目应如下所示:

127.0.0.1       localhost

【讨论】:

    【解决方案2】:

    我解决了我的问题。 我必须将 Oracle 设置为侦听所有 IP 地址。尽管 Oracle 默认只监听 localhost 连接,但我的 localhost 不起作用——它欺骗了我。 当我将 Oracle 设置为监听所有 IP 地址时,如下所示:

    我重新加载了我的服务 - 一切都很好。我必须将所有服务设置为自动,如下所示:

    当我进行上述配置(一个地址用于本地主机,一个用于外部主机)并重新加载服务时,一切都很好!但是当我重新启动计算机时 - localhost 不起作用。我检查了服务,当我有我的配置时 - 监听器没有启动,我不知道为什么!

    结论:

    当我有一个地址 (0.0.0.0) 并且我正在重置我的计算机时 - 所有服务都打开了。

    当我有自己的配置并且我正在重置我的计算机时 - 监听器不想自动打开(我不知道为什么)!

    现在可以了!

    【讨论】:

      猜你喜欢
      • 2019-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 2019-11-19
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      相关资源
      最近更新 更多