当前位置:数据库 > Oracle >>

解决因IP变更引起的oracle数据库连接异常“ORA-12541:TNS:无监听程序”

解决因IP变更引起的oracle数据库连接异常“ORA-12541:TNS:无监听程序”
 
        之前在本地机器上安装了oracle,几个数据库都是常用的,没出现过什么异常。
 
        但是今天使用PLSQL连接数据库,发现报出了ORA-12541:TNS:无监听程序”。为了节约内容资源,不使用数据库的时候,oracle相关的服务是停止的。于是就去开启oracle相关服务。
 
        启动oracle服务后,再试,还是不能连接。怪事。索性把机器都重启了一遍,依旧不能连接,真是见鬼了。
 
        突然想起来,最近公司为了扩展IP,所有员工的IP都变更了。有可能是这个IP变更引起的。然后就去设置相关IP。总算搞定。
 
        我更改了”product\11.2.0\dbhome_1\NETWORK\ADMIN“目录下的”tnsnames.ora“和”listener.ora“两个文件中的配置,”tnsnames.ora“的配置不用说,应该了解oracle的童鞋都熟悉,”listener.ora“的配置也很容易明白,因为情况是IP变更引起的,那么只需要修改以下配置即可:
 
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.83)(PORT = 1521))
    )
  )

 

 
其中的"HOST"是重点啊,根据自己情况修改之后,然后重启oracle、相关服务,问题解决。
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,