使用data link 连接远程数据库同步遇到的问题

lbd8848 2009-08-06 01:04:57
使用data link 连接远程数据库同步遇到以下错误
直接使用 创建的data link 在sqlplus 工具下运行正常,但写到触发器或存储过程出现如下错误.
两台 oracle都是10g的,一台aix unix 一台window
从unix到window的同步正常
从window到unix的同步出现如下错误.

错误:PL/SQL: ORA-04052: error occurred when looking up remote object <user>.<tablename>@<data link>
ORA-00604: error occurred at recursive SQL level 1
ORA-03120: two-task conversion routine: integer overflow
ORA-02063: preceding line from <data link>

有谁知道如何解决吗?

...全文
208 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
majy 2009-08-06
  • 打赏
  • 举报
回复
搞不好就是个bug,到oracle公司的论坛上去问问吧
lbd8848 2009-08-06
  • 打赏
  • 举报
回复
是单向同步的,两边都有相同的表,在本地测试的两台机器上成功.但在那两台机器上出问题.
create or replace trigger a_add_t
after insert on <表名>
for each row
declare
-- local variables here
begin
INSERT INTO <表名>@<datalink> (zd) VALUES (:new.zd);
end a_add_t;
majy 2009-08-06
  • 打赏
  • 举报
回复
你是同一个表两边相互同步?把触发器代码发上来
阿三 2009-08-06
  • 打赏
  • 举报
回复
代码是怎么写的呀,应该没有问题的.
lbd8848 2009-08-06
  • 打赏
  • 举报
回复
建了,使用 sqlplus输入 select * from <表名>@<data link>可以查询到远程的数据,但将该代码写在触发器或存储过程中就出错.
yangyt 2009-08-06
  • 打赏
  • 举报
回复
你有没有建立从window到unix的db link??

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧