vb调用dll:COM+包含事务的类调用时的-2147164157错误原因和解决-vb教程



ss=MsoNormal style=\"MARGIN: 0cm 0cm 0pt\">COM+包含事务-2147164157原因和解决

  prefix = o ns = \"urn:schemas-microsoft-com:office:office\" />

个需要事务类每次当创建另个COM+对象时就出现如下:

Method ´~´ of object ´~´ failed

号:-2147164157

 

调试良久终不得其解google新闻组搜索得到下面信息

 

Error Number:    0x8004E003   ( -2147164157 )Error Description:    You made a method call _disibledevent=> 

 

以上信息似乎对我还是没有用突然间我想到COM+事务管理不支持嵌套那么会不会在区别包(package)的间其事务边界(bound)已经失效呢?我为了安装代理包方便把组件按照功能和类型放在了区别COM+应用这样话就有了跨包(package)和创建对象当不使用事务时没有什么问题;旦在事务中和创建便出现如上我原来也碰到过这个情况当时以为是COM+事务不支持跨计算机现在终于明白了

 

解决思路方法:把组件全部放在个包内调试通过


Tags:  vb调用 vb调用函数 vb调用excel vb调用dll

延伸阅读

最新评论

发表评论