CREATE PUBLIC DATABASE LINK 数据库链名 CONNECT TO user 
    IDENTIFIED BY password  USING 目标数据链接名    
我用上面的语句建立link但是出现一个很奇怪的问题,
如果我的数据库链名不是目标数据库的sid就不能访问,
这是为什么?我的环境是win2000+oracle8i(8.1.7)

解决方案 »

  1.   

    目的方数据库的init.ora文件中的global_names设为false
    重新启动数据库设置才能生效
    或者用sys用户执行
    alter system set global_names=false;
      

  2.   

    远程数据库的init.ora文件中的global_names设为false
      

  3.   

    目标数据链接名    --net manager 配置的连接名
      

  4.   

    目标数据链接名是net manager 中配置的连接名!
      

  5.   

    远程数据库的init.ora文件中的global_names设为false
    或者两个数据库sid一样