1.首先你要确认ORACLE的LISTENER服务已经开启
2.测试CONNECTION 用TNSPING 服务名
3.检查服务器上的 listener.log有什么错误

解决方案 »

  1.   

    服务器在老板的办公室里,我问了他,他说没有问题!他说他的能连通,但是我也不知道他说的什么能连通。
    而且我用tnsping这两个服务器时,都是一闪而过,看不清楚啊!!
    但是我能保证那个能连通的服务器上的所以服务,我都打开了!!
      

  2.   

    use these command:
    tnsping ... 30
    表示tnsping30次,看看是什么情况,如果时间很大--超过60毫秒,则说明网络不太好,如果达到100毫秒以上,说明网络连通状况不稳定。
      

  3.   

    感谢诸位的帮助,现在问题已经解决了,但是说实话,我实在不知道问题出在哪里,也不知道自己是怎么解决的。
    后来,我把pb重装了一遍,问题依旧。于是,我试图启动oralcedv_suitClientCache,虽然仍然报错,但是只少还是显示启动了。我又在odbc里面测试,可以连通。启动pb重新进入db profiles,没有改动任何参数,居然可以连接了。再进入到Database,也可以通过odbc连通了!不改任何参数,再进入到直接连oralce的也可以连通了!我真的好高兴!
    但是第二天我重新开机,问题又出来了,通过database的连接怎么都连不通!只好按照老方法重新试了试,又可以了!
    我要被折腾疯掉了!!!
    谁能告诉我为什么?难道启动配置好了的database必须先要在db profiles里连通才行吗?以前都没有这种规定吧?!
    还是我孤陋寡闻连这都不知道?
    还是本来搞计算机就得接受这种“莫名其妙”的事?
    望诸位给我指点迷津!
      

  4.   

    我也遇到过这个问题,后来我是一个用odbc一个用pb8.0直接连的没有用odbc,不过我用的客户端是oracle for win2000的,我遇到如果你用的是oracle for nt 的客户端两个连接都用odbc是可以的!
      

  5.   

    《计算机世界》登过解决方法。
    具体请看http://www.oradb.net/setup/pbora_002.htm