我在我的计算机上安装了Oracle 11g R2,并且连接了我的localhost(通过SQLTools)和外部主机。一切都很好。我关掉并打开电脑,我无法连接到我的本地主机(ORA-12541)。外部主机仍可正常工作。 我从计算机上卸载了Oracle,然后又重新安装了。 同样的情况 - 关闭,打开并且不起作用。 我想我在Oracle Net Manager中有一个很好的配置,如下所示:
我有如下所示的良好生成的文件listener.ora:
我也打开了所有服务。我有很好的生成sqlnet.ora和tnsnames.ora文件和路径。 我通过 lsnrctl start 启动了监听器,但是当我输入 lsnrctl status 时,我有一个未知错误。
我研究了许多材料,但我还没有任何新想法。
答案 0 :(得分:0)
我无法看到图片(公司政策) - 抱歉,如果这没有多大意义。
如果是Windows,请尝试将localhost添加到您的HOSTS文件中(如果不存在)。它位于c:\windows\system32\drivers\etc\hosts
的(在我的Windows 7上);该条目应如下所示:
127.0.0.1 localhost
答案 1 :(得分:0)
我解决了我的问题。 我不得不将Oracle设置为侦听所有IP地址。尽管Oracle只监听localhost连接默认,但我的本地主机并没有工作 - 它让我虚张声势。 当我设置Oracle来监听所有IP地址时,如下所示:
我重新加载了我的服务 - 一切都很好。我必须将所有服务设置为自动,如下所示:
当我按照上面的配置(localhost的一个地址,外部主机的一个地址)和我重新加载服务时,一切都很好!但是当我重新启动计算机时 - localhost没有工作。我检查了服务,当我配置我的时候 - 听众没有开始,我不明白为什么!
结论:
当我有一个地址(0.0.0.0)并且我正在重置我的电脑时 - 所有服务都在开启。
当我有自己的配置并且我正在重置我的电脑时 - 听众不想自动开启(我不知道为什么)!
现在它有效!