ORACLE透明网关问题请教

火星男十号半 2009-02-19 05:31:41

一台机子上安装oracle9i和SQL Server2000的数据库,通过透明网关连接。

在PL/SQL中的问题现象:
1、select 查询没有问题:select * from staffrecord@link_sws,可以得到正确结果
2、直接insert语句没有问题:insert into staffrecord@link_sws.us.oracle.com("Empcode" ) values( 'Empcode'); 可以提交,也可以在MSSQL中看到正确结果。
3、把2中的insert语句放到触发器或存储过程过程中,可以执行,但提交失败(库中新行已创建,但commit失败),报错:

ORA-02054: 事务处理6.31.95807有问题
ORA-28500: 连接 ORACLE 到非 Oracle 系统时返回此信息:
[Transparent gateway for MSSQL]
ORA-02063: 紧接着2 lines(源于LINK_SWS)
...全文
178 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qgbin 2012-10-26
  • 打赏
  • 举报
回复
看不见啊
wxkang123 2010-04-15
  • 打赏
  • 举报
回复
看不到
火星男十号半 2009-02-23
  • 打赏
  • 举报
回复
非常感谢,就是这样解决的~~
代码摆渡人 2009-02-22
  • 打赏
  • 举报
回复
把3的情况, 这个放到自主事务中就不会有问题了。
火星男十号半 2009-02-20
  • 打赏
  • 举报
回复
请DX指教!!!

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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