MTS的问题,我在CSDN上放了好几天了都没人回答(100分)

  • 主题发起人 主题发起人 jiansen
  • 开始时间 开始时间
J

jiansen

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,小弟用DELPHI尝试编写COM+时碰到下面的问题,
当对象设定为需要事务时,就报“连接事务管理器或没有
事务管理器”,而对象设定为支持事务就不会报错,就象下面
的代码:
procedure TMtsCoor.GetData:OleVariant;
var pv:IMtsDataModule;
begin
if GetObjectContext<>nil then

begin
GetObjectContext.CreateInstance(ClsID,IID,pv);
try
Result:=pv.GetData;
SetComplete;
except
SetAbort;
end;
end;
end;
排除语法上的错误,上面一段代码在支持事务的模式下可以取道数据
在需要事物下面就报上面的错误.
 
上面的情况,我的DTC是开启的,并正常运行的
 
你用什么数据库,如果用sql2000应该是支持事务的,如果用oracle则配置比较麻烦。
以上原因是因dtc与数据库还没有建立对应的mts事务支持
 
我 用的是ORACLE数据库,请问ORACLE数据库应该如何配置才能符合条件呢
 
今天终于在MSDN上找到了ORACLE配置的文章,现在问题已经解决了
 
后退
顶部