MTS/COM+对象中不能使用IAppServer接口??? ( 积分: 200 )

  • 主题发起人 主题发起人 kid
  • 开始时间 开始时间
K

kid

Unregistered / Unconfirmed
GUEST, unregistred user!
一个MTS/COM+数据模块中放有ADOConnection,ADODataSet,DataSetProvider,并提供一个接口方法UpdateDatas,另有一个MTS/COM+对象中有DCOMconnection连接前面那个MTS/COM+数据模块,现在这个MTS/COM+对象中执行DCOMConnection.AppServer.UpdateDatas,结果出错,提示“不支持此接口”。这是怎么回事,如何解决???
 
一个MTS/COM+数据模块中放有ADOConnection,ADODataSet,DataSetProvider,并提供一个接口方法UpdateDatas,另有一个MTS/COM+对象中有DCOMconnection连接前面那个MTS/COM+数据模块,现在这个MTS/COM+对象中执行DCOMConnection.AppServer.UpdateDatas,结果出错,提示“不支持此接口”。这是怎么回事,如何解决???
 
无人帮我。。
 
参考一下,应该对你有帮助
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1991901
 
把源码贴出来!
 
解决了吗?
 
把服务的XXX_tbl.pas贴出来看一下就知道了
 
我原来的MTS/COM+数据模块选择'支持事务',MTS/COM+对象则选择'需要事务'。
现在我又做了一个相同功能的MTS/COM+对象,但无意中选择了'支持事务',结果上面的问题不出现了。但这样解决则失去了MTS事务特性,而且上面问题的原因也没搞明白仍是隐患。
我的代码是按李维的《Delphi5.0 ADO/MTS/COM+..》这本书里的例子写的,编程环境是Delphi6.0,XP系统。
 
事务类型不会与“不支持此接口”的错误发生关系
 
找到症结所在了,原来是我的MTS/COM数据模块连接的是ACCESS数据库,改为连接SQL SERVER 2000后,问题解决了。
 
多人接受答案了。
 
后退
顶部