昨天装服务器遇到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的文件均正常。

解决方案 »

  1.   

    tnsping IP地址看下
    把LISTERN.ORA文件换成IP
      

  2.   

    是否启动了其他服务占用了Oracle的80端口或者1521端口?
      

  3.   

    可能出现客户机的tnsname配置上,仔细查一下
      

  4.   

    四位提的方法我都试过了,无效.目前有效办法是在客户端tnsnames中加上server=dedicated就可以.一直想在服务器端解决问题____一百多台电脑啊!晕死~~~
      

  5.   

    To zgh2003(世纪飞扬):服务里看不到中断的
      

  6.   

    在服务器端lsnrctl stop/start,客户端可以访问,但约3分钟后,故障依旧。
    ====================================
    是否是雙網卡? 網關設置問題導致路由問題.
      

  7.   

    服务里看不到中断,隔几分钟用命令看看:
    c:\lsnrctl status
    最好通过IP设置后进行连接,另外再看看防火墙是不是有问题,估计主要问题是监听不稳定,但运行不稳定也可能是其它原因引起。
      

  8.   

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