ORA-12545:因目标主机或对象不存在,连接失败 的解决方法

造成这个原因一般是因为更改过主机名称

解决方法:

1.搜索oracle安装目录,找到这俩个文件 tnsnames.ora 和 listener.ora ,还有一个大写的TNSNAMES.ORA不用管它。他们的路径如下:如 盘符:\oracle\ora92\network\admin  他们在同一个目录里,编辑这俩个文件,把里面的Host= 的地方改为你的计算机名就行了。(注意有多个,看仔细了。或者改成IP,下次改了IP注意再修改要统一)

注:如果是Linux系统,修改计算机名配置时修改/etc/sysconfig/network的话,Oracle中如果host配的是主机名而不是IP,则还需要修改/etc/hosts文件。把主机名也改过来

 


2.如果这时登陆的话,肯定会提示你没有监听器,那是监听的服务没有开,到计算机的服务那进入服务的方法:控制面板-〉管理工具-〉服务(俩个齿轮的那个图标),然后找到OracleOraHome92TNSListener这个服务,把它启动了,就好了。

猜你喜欢

转载自millerrch.iteye.com/blog/1399208