我现在的环境是sun solaris+oracle 10g,想查询另一台机子上oracle9i数据库的内容,在网上搜索了很多,大都是通过create public database link建立数据库链接,但是一直出现错误:“无法解析指定的链接标识”,通过修改tnsnames.ora文件,还是不能解决。是不是solaris的环境特殊还是其他原因。有劳各位看看解决这个问题,不胜感激

解决方案 »

  1.   

    跟环境应该没关系,估计你dblink建的有问题,确认一下dblink和tnsnames.ora文件里配置的是否一样。
      

  2.   

    两台机器之间能否通过DNSping 得通呢?
      

  3.   

    先用tnsping 服务名看看能不能ping的通
    再用sqlplus试试能不能连接
      

  4.   

    在oracle的默认参数的设置下
    建立的DB link的名字要和对方数据库的名字相同才行
      

  5.   

    问题解决了。建立的DB   link的名字要和对方数据库的名字相同才行