在两个数据库之间,使用数据链接来访问对方的对象.目前若执行
select * from deduct_amn@Dblinkname A, table2 B 
where a.a1=b.b1
,结果会返回
ORA-02068: 以下严重错误源于ABCD
ORA-03113: 通信通道的文件结束,
若在此时再执行一次SQL,结果可以正常执行并返回数据结果.

解决方案 »

  1.   

    这个报错大多是网络的问题的 ORA-02068 following severe error from stringstringCause: A severe error (disconnect, fatal Oracle error) was received from the indicated database link. See following error text.可以重建db_link试试,或者找找网络的原因
      

  2.   

    如果是网络的原因,为什么此时再执行一次SQL,结果可以正常执行并返回数据结果.如果重建db_link,那么我的所有存贮过程如果使用db_link,都要重新编译么?