如何在oracle8.1.7上建立数据库链接呢?我从网上查的资料是这样写的:   
  CREATE   [PUBLIC]   DATABASE   LINK   Linkname   
    
    [CONNECT   TO   username   IDENTIFIED   By   password]   
    
    [USING‘connectstring']   
    
    其中:Linkname   数据库链接的名称   
    
    Username   用户帐户   
    
    password   口令   
    
    connectstring   远程数据库的连接串   
    
  我是要连到另一台数据库,数据库的用户名和密码都为myoracle,配置的服务名为gmcc,我是这样写的:   
  Create   database   link   link_gmcc   Connect   to   myoracle   identified   by   myoracle   using   'gmcc';   
  创建之后我就开始访问那台数据库,出现了错误:   
  select   servicecode   from   tb_service@link_gmcc   
                                                                        *   
  ORA-02085:   数据库链接LINK_GMCC.WORLD与ORACLE.WORLD相连结   
  请问这是什么错误?

解决方案 »

  1.   

    首先tnsping gmcc通吗?
    如果同 看show parameter global_names 是不是true
    如果是再看 show parameter db_domain和service_names
    service_names||'.'||db_domain作为dblink的名称
      

  2.   

    建立dblink
    create database link “随便取个调用名'” connect  to  “要链接的用户名”  identified  by  "链接用户的密码"  using  '远程机器上的SID'
      

  3.   

    select   servicecode   from   tb_service@link_gmcc 
    请注意你的
    select   servicecode   from   [schema.]tb_service@link_gmcc