select * from user_db_links;

解决方案 »

  1.   

    从你建立dblink的这个机器上select另外的机器上的东东
    如你的dblink叫 ora_wer
    select count(*) from tab@ora_wer;
    如果dblikn正确,会出现一个数值,否则报错,dblink的错误信息
      

  2.   

    select count(*) from tab@ora_wer;
    我现在就是这样做的,但是这种方法不太好!
    1。网络通,正常,时间很短
    2。网路不通,2-3分钟,时间长
    3。网路时通时不通,5-  3<(??)< 60 分钟,时间太长
    而点击测试按钮,很快就能得到是否 Active 《 5分钟
      

  3.   

    tnsping 返回的是什么? 是否跟这个有关系?怎样在程序中使用 tnsping ?
    并得到返回值?如果这个解决了,我想我的问题也就不复存在了!