日期:2014-05-17  浏览次数:20965 次

ORA-12545老问题,新情况——100分!
昨天装服务器遇到ORA-12545问题,盼大侠指点!

联想R350服务器,4G内存,双英特尔®双核至强®5100处理器,5块73G硬盘;其中硬盘分设两块RAID1和三块RAID5。

装W2K   Server系统,没有显示异常;装Oracle817,本机没有显示异常。

但客户机却出现访问Oracle故障:ORA-12545   Connect   failed   because   target   host   or   object   does   not   exist   。

在服务器端lsnrctl   stop/start,客户端可以访问,但约3分钟后,故障依旧。

在网上查了该故障相关帖子,比如改host为IP之类的,均试过,需监听重启可短暂使用几分钟。

奇怪:
1、上面的故障与数据库内容无关,包括重装Oracle后直接访问也是如此;
2、但通过SQLServer建立该O817的数据库链接,则可以访问,不受上述时间限制均不出故障;
3、重装OS、重装O817,包括重装时调整参数,故障均如此。
4、说明:网络是通的,包括ping及拷贝上G的文件均正常。

------解决方案--------------------
tnsping IP地址看下


把LISTERN.ORA文件换成IP
------解决方案--------------------
是否启动了其他服务占用了Oracle的80端口或者1521端口?
------解决方案--------------------
可能出现客户机的tnsname配置上,仔细查一下
------解决方案--------------------
1521端口是否被占用?查一下
------解决方案--------------------
你在服务器控制面板/服务里监测一下看看监听服务是不是中断的频率比较高.
------解决方案--------------------
在服务器端lsnrctl stop/start,客户端可以访问,但约3分钟后,故障依旧。
====================================
是否是雙網卡? 網關設置問題導致路由問題.
------解决方案--------------------
没有遇到国。
学习!

根据资料,这个和你的服务器的模式是有关系的。按照服务器的服务模式可以分为dedicated(专用)和shared(共享)两种,客户端的tnsnames.orac中sever参数必须指定访问服务器的模式。
如果你这里需要指定decicated,那么应该是和你的服务器安装的时候的选择有关系的。