通过数据链路
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 where ...;

解决方案 »

  1.   

    可以对tbname@linkname 建立同义词,这样就比较简单了
      

  2.   

    create public synonym name_sym for user_name.table_name@linkname
      

  3.   

    sorry,我没说清楚。
    其他数据库:其他非Oracle数据库,例如:sql server , vfp
      

  4.   

    反问其它数据库能访问oracle的存储过程吗?
      

  5.   

    我认为在ORACLE内部访问其它数据库,一定需要数据库连接的。如果你需要访问的数据库不能在ORACLE中建立连接,则可能需要调用第三方工具了,当然自己开发也可以,但你要学会如何在存储过程中调用外部软件。至于有没有其它办法我还不知道,但原哪为大虾可以给出好的建议或方案。
    关注
      

  6.   

    其实通过数据链路连接到异种数据库是可以的,至少8i是支持的。但需要运行一个代理,此代理负责和异种数据库交换信息,oracle提供这样的产品(需要购买)。