init.ora中设置global_name=false;
你对特定用户建通常可以成功。

解决方案 »

  1.   

    检查一下你的TNS是不是可用的
    文件TNSNAME.ORA
      

  2.   

    init.ora中设置global_name=false;
    重启数据库实例(实在不行重启机子:))
      

  3.   

    global_name=false是修改目标数据库参数,不是本地数据库
      

  4.   

    1 如果global_name=true
      你的数据链名一定要等于网络服务名
    2 如果global_name=false
      双方的机器该参数一致,链名任意
      

  5.   

    我觉得你可能测试的database link 不是你登陆用户下的database link ,如使用户阿a的database link 但是你一用户b的账户去测试这样肯定不行。如果你以database 属主去登陆,在sql plus 中执行select * from tab@databaselinkname ;如果能返回纪录则说说明数据库链式通的,否则的话,可能是楼上所说的配置问题
      

  6.   

    用tnsping或sqlplus测试一下看通不通啊!