抱歉,我忘记说Oracle的版本了,是8.1.7

解决方案 »

  1.   

    其中DataBase2应该是在database1上建立的指向database2的database link首先在database1上连接连接database2的连接串,然后创建database link
    测试database link是否可以通,如果通了,就可以使用你以上的SQL语句进行
    操作了
      

  2.   

    create database link linkname
    connect to user
    identified by usrpwd 
    using 'demona';//demona为用net8 easy config创建的连接字符串
    目的方数据库的init.ora文件中的global_names设为false是用时加上@linkname即可
    如:select * from tbname@linkname;
      

  3.   

    我已经按上面的方法做了,但在DBA Studio中建好DB link并测试时,提示"数据库不是活动的"错误信息。并且在运行SQL命令时,提示ORA-02085的错误。
      

  4.   

    这个问题我已经解决了,原因在于配置文件tnsnames.ora中,host必须设成完整的url或者使用IP地址,例如:www.testhots.com,如果设成testhost。则会产生ORA-02085错误。