ORA-12541:TNS:无监听程序

忘是亡心i 2022-05-16 05:26 382阅读 0赞

今天遇到个奇葩的问题,电脑上安装的虚拟机里面的一个winxp系统,系统里面安装了oracle,但是本地连接虚拟机数据库的时候出现了ORA-12541:TNS:无监听程序的错误。于是百度了半天,终于得以解决。方案如下:

首先我看了一下winxp中的以下的几个有关Oracle的服务是否开启。

70

没有开启,手动开始再试了一下,依然未解决,然后:

1.首先查看winxp的ip地址,终端命令数据ipconfig查看,并在本地能ping通才可以。

2.修改..\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora
SID_NAME = CLRExtProc 改为 SID_NAME = orcl (orcl是实例名)
HOST = localhost 改为 HOST = 192.168.1.20

3.修改..\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN\tnsnames.ora
两处 HOST = localhost 改为 HOST = 192.168.1.20
SID = CLRExtProc 改为 SID = orcl

(目录可能和我的不一样,但可以进行listener.ora 文件名搜索,然后打开文件位置进行修改就行了)

4.好了,重启oracle的上边的几个服务,尝试OK!

发表评论

表情:
评论列表 (有 0 条评论,382人围观)

还没有评论,来说两句吧...

相关阅读