我在用D6编写MTS时出的问题  
我有一个MTS对象  一个MTS数据模块  数据块中放的是  ADOquery  和datasetprovider  
连接数据库,并编译注册到包中。  
我用MTS对象访问MTS数据模块中的datasetprovider,  用DCOMconnection连到数据模块,当我用DCOMconnection连接好,用XMLbroker(或者用clientdataset)的servername属性连DCOMconnection,在连接数据块中的datasetprovider是  提示错误信息是win2000管理COM+和MTS组件的dllhost.exe提示的信息  “不支持此接口”  
 
请问各位高手  帮忙一下啊  小弟在这里万分感谢!!!!!!!!!  
一定送高分!!!!!!  分不够在加  好吗  
给现金也可以啊  直接汇帐号的。 

解决方案 »

  1.   

    你是在一个机器上做的吗?如果不是在一个机器上要注意在服务器和客户机上要有同样用户名和密码的用户。另外再建立COM+对象的时候选择“支持事务”试一下,我刚做了一个三层的,也碰到了这个问题,开始选择的是“需要事务”,后来都改成“支持事务”的了
      

  2.   

    楼上回答的应该是主要可能原因,再有,如果在客户端调用,要将Midas.dll一并发布,就是在客户端目录下Copy一个,然后再使用Regsvr32.exe注册一下
      

  3.   

    你的MTS/COM+的用户名和WIN2000的用户名不同。