db2的init.ora文件也作这样的修改试试。

解决方案 »

  1.   

    如果db2是在远程,
    connect internal/oracle@str_db2
    alter system set global_names=false;
      

  2.   

    我DB2的 global_names=false 也改了。错误依然存在。。刚才我试了一下。LINK的名字如果去库的名字。比如在DB1里面建立数据链路。LINK的名字取“DB1”的话就提示“回送数据库链接必须有连接限定词”而不是下划线的原因。各位改怎么解决啊。
      

  3.   

    两个init.ora中都为global_names = false还有问题?
      

  4.   

    如果是ora-02085的话
    就是global_names参数的问题。
    确认修改的参数文件是否正确,
    你分别登录导db1,db2执行下面语句
    看是否都是falseselect name,value from v$parameter
    where upper(name) like 'GLOB%';
      

  5.   

    好的刚才我执行SQL语句select * from 表1@db1 提示已经与db2连接啊
      

  6.   

    是true .为什么会是这样我把它都该成 false 了啊。
      

  7.   

    connect system/manager@db1
    alter system set global_names=false;
    connect system/manager@db2
    alter system set global_names=false;然后再看看是否改成false了估计可能是你修改的init.ora文件不是使用的配置文件。