system这个连接字符串在数据库端建立了吗?
另外试下用
'system.us.oracle.com'
能通过吗?

解决方案 »

  1.   

    第一、我问SYSTEM连接字符串在数据库端建立了吗?是指不能在客户端建立了连接字符串并能连接数据库就认为可以了,DBLINK可以在客户端通过SQL*PLUS等手段建立,但连接字符串必须在数据库端建立。
    第二、有些时候由于域的问题,导致连接字符串可能需要添加域名后缀。
      

  2.   

    snowy_howe(天下有雪) 回答了我不少问题,我也碰到你的这个问题,我在oracle 9i中建立dblink的时候完全没有问题,可是在oracle 10g中建的时候,如果建立连接自己的这个库是没有问题的,可是在建立连接到其它库的时候总是不成功!
    现在也不知道为什么!
      

  3.   

    我的oracle 9i 也连不过去
    我也试过添加域名后缀,
    可是老是提示监听进程不能解析在连接描述符中给出的 SERVICE_NAME
      

  4.   

    是用oracle的tnsping命令。在dos窗口下运行
    tnsping 数据库服务名
    你这里应该是tnsping system
    或者tsnping system.us.oracle.com