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+事务不支持跨计算机现在终于明白了
解决思路方法:把组件全部放在个包内调试通过
最新评论