create database link orcl.com --创建数据库连接
  connect to ccland identified by ccland  using 'ccgt';
  
  select * from [email protected]; --执行到这一句时,总是报:无法解析指定的连接描述符orcl.com 为远程数据库的global_name的名称,创建连接没有问题,就是执行查询的时候报错。请高人指点小弟在线等待......

解决方案 »

  1.   

    orcl.com 为远程数据库的global_name的名称,那你的 ccgt 是什么
      

  2.   

    你的dblink创建成功了?create database link DTBJ.US.ORACLE.COM connect to PLATFORM identified by PLATFORM using 'DTBJ'; 
    US.ORACLE.COM 该是这样吧
      

  3.   


    ccgt 是我客户端创建的net manager中的一个连接服务命名
      

  4.   

    http://cheneyph.javaeye.com/blog/480462
    照这个博客写的一步一步来
      

  5.   


    这遍blog我之前就看过,该设置的地方都设置好了,两台机器都关了防火墙。结果还是一样
      

  6.   

    发现一个奇怪的现象:
    下面两句,修改global_name名称为center.com,效果是相同的。
    alter database rename global_name to center.com
    alter database rename global_name to center
    即,改完之后他们的名称相同,都是center.com
      

  7.   

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14200/statements_5005.htm
    看下这个吧
      

  8.   

    看来有时间我要整理一份关于dblink配置的文档,专门给楼主这样的有需要的人。
      

  9.   

    确认在sqlplus下能否用ccland、ccland登陆数据库ccgt,dns是否配置好了?
      

  10.   

    还有lz概念不清,orcl.com只是你创建的dblink的名称
      

  11.   

    问题已解决,在两台机器上都装有oralce客户端和服务端,而且net manager服务命名配置有重复的,估计是pl/sql都搞混效不知道用哪一个。
    清理掉多余的net manager服务配置就OK了