无法强制转换COM对象
本文关键字:COM 对象 转换 | 更新日期: 2023-09-27 17:54:18
无法强制转换类型为"System"的COM对象__ComObject"到接口类型"''a。''a’。
此操作失败,因为对IID为"{39C13A4D-011E-11D0-9675-0020AFD8ADB3}"的>>接口的COM组件的QueryInterface调用由于以下错误而失败:
RPC服务器不可用。(HRESULT中出现异常:0x800706BA(。
有人知道这个例外吗?
可能的原因是COM服务器在单独的进程中运行,并且在QueryInterface()
调用请求不支持的接口时崩溃。如果是这种情况,应该由COM服务器供应商解决。
看起来你从其他地方得到了一个COM对象,并且你正试图在该COM对象上为某个接口执行QueryInterface。由于某种原因,无法实例化此COM对象所属的COM服务器。RPC服务器故障可能由以下几个原因引起。
一个可能的原因可能是没有为此COM服务器启用DCOM隧道。链接
但是,如果您想要更多帮助,您必须向我们展示您的代码。
我也面临同样的问题。阿米尔的回答救了我们。我们发现我们的案件是由注册表损坏引起的。所以我们请求技术人员的帮助,并恢复注册表。不确定,对于您的情况,哪个注册表已损坏,仅供参考,我们的是DB连接字符串。