起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 1223|回复: 36

【结贴】平台调用出现ORA-02063的错误,但是java下调用正常

[复制链接]
发表于 2009-11-18 08:14:00 | 显示全部楼层 |阅读模式
在执行带有dblink的sql就会报ORA-02063这个错误提示:

ORA-28502: 混合数据库链接时发生内部通信错误
ORA-02063: 紧接着 line (起自 MSSQL1)
ORA-02063: 紧接着 2 lines (起自 DOCK3)

但是在plsql developer中可以正常执行。
在java中执行那个sql也是正常的。
请问该如何解决此类问题?
回复

使用道具 举报

 楼主| 发表于 2009-11-18 09:10:35 | 显示全部楼层
人呢?问个问题,半天都没人解决!!!
回复 支持 反对

使用道具 举报

发表于 2009-11-18 09:18:51 | 显示全部楼层
有些问题我们也不是看到就能解决啊,这个dblink我们以前也没有怎么用过
你用标准数据集连接的么?
用Tquery试试呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 09:24:20 | 显示全部楼层
我都测试过了,都是一样的,报同样的错误。

不过Delphi下用ado连接也会报上述错误。

但是用了http://www.allroundautomations.com 这个上面的这个Oracle Access控件连接是可以正常执行的。

不知道你们是怎么连接数据库的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 09:56:04 | 显示全部楼层
唉!!
那你们 能不能把Direct Oracle Access这个控件引入到平台中来呢?
我是整不了。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 10:42:56 | 显示全部楼层
看看能不能把对dblink的操作放到存储过程中,
然后使用存储过程数据集来调。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 11:26:58 | 显示全部楼层
错误还是一样的,在tomcat下报上述错误,但是在weblogic下,直接宕机。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 11:48:21 | 显示全部楼层
楼主,你把你的具体用法描述一下,我们这边测试一下。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-11-18 13:30:06 | 显示全部楼层
oracle数据库中建立了一个到mysql的dblink,在oracle中通过dblink访问mysql时,就报楼上的错误。
回复 支持 反对

使用道具 举报

发表于 2009-11-18 13:36:14 | 显示全部楼层
我们这边没有mysql的数据库,我创建一个oracle的dblink,使用tquery和存储过程访问都正常。
我的dblink:
create public database link DBLINKTEST.REGRESS.RDBMS.DEV.US.ORACLE.COM
  connect to FZZY
  using 'orcl189';

访问的sql:
procedure TMainForm.Button2Click(Sender: TObject);
var lQuery  :TQuery;
begin

  lQuery  :=TQuery.Create(nil);
  try
   lQuery.ConnectionString :='DATABASEURL=Biz:\SYSTEM\SYSTEM.DATABASE';
   lQuery.CommandText :='select * from tfilesystem@dblinktest';
   lQuery.open;
  finally
  lQuery.Free;
  end;

end;
要不你测试一下oracle的是否正常呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-14 04:57 , Processed in 0.044478 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表