是否有关于为事务处理配置Rocket U2数据库的文档?

时间:2015-11-02 14:36:44

标签: transactions universe

我正在尝试在使用Rocket U2 Universe数据库(以前称为IBM Universe)的应用程序中实现事务处理。有关UniObjects使用的相当好的文档,特别是UniSession.CreateUniTransaction方法,以及UniTransaction对象上的BeginTransaction,Commit,RollBack等方法。

实例化UniTransaction对象并调用BeginTransaction非常简单,但是一旦该事务处于活动状态,任何访问Universe文件的尝试都会导致代码冻结,否则会导致异常,并显示消息“无法执行此操作交易处于活动状态“。

有关于使用UniAdmin激活“事务记录”的文档,但该文档的形式为“单击此然后单击该”,而没有真正解释底层体系结构的哪些部分受到影响。事实上,无论我点击“这个和那个”多少,我都无法让“事务记录”进入启用状态。即使“事务记录”适用于我创建的UniTransaction对象的功能,我也不确定。

如果有人设法使用UniTransaction工作来处理交易,请他/她指出我正确的方向。

2 个答案:

答案 0 :(得分:0)

请注意,有" Rocket UniVerse事务记录和恢复"手册

可以在Rocket软件文档库中找到

http://docs.rocketsoftware.com/nxt/gateway.dll?f=templates $ FN = Default.htm的

这是您在问题中提到的文件吗?

你能描述一下你在开始交易后想要做什么吗?

答案 1 :(得分:0)

最终我联系了我们当地的Rocket支持人员,经过Rocket HQ的大量反复讨论后,有答案:

要在事务中对<input>类的实例执行操作,您必须将UniFile的{​​{1}}和UniFile属性设置为{在尝试操作之前{1}}(&#34;记录锁定排除&#34;)。

非常简单,有道理,但记录不是很好。