这是因为global_names=true参数的问题,把db_link的名称设的和远程oracle的服务名一样

解决方案 »

  1.   

    第2个问题可以查询dual@DBLINK,如果成功就没问题,否则就应该是网络问题或者是用户问题。
      

  2.   

    请查看:
    1、tnsnames.ora 双方设置好了没有,没有的话,请设置;
    2、远程的表有没有授予用户select权限;
    2、可以使用ping命令查看远程数据库是否可以联通
      

  3.   

    试试你的dblink是否通的:
    select sysdate from dual@linkname;再检查一下远程库中,你的用户权限,同义词等是否正确。