无法将类型为“System.__ComObject”的COM对象转换为接口类型“\a. \a”。此操作失败,因为对IID '{39C13A4D-011E-11D0-9675-0020AFD8ADB3}‘的>接口的COM组件的QueryInterface调用失败,原因是以下错误: RPC服务器不可用。(HRESULT例外: 0x800706BA)
有人知道这个例外吗?
发布于 2011-05-03 12:22:24
原因可能是COM服务器在单独的进程中运行,并在QueryInterface()调用请求不支持的接口时崩溃。如果是这样的话,应该由COM服务器供应商来解决。
发布于 2011-05-03 12:29:40
看起来,您从其他地方获得了一个COM对象,并且您试图在该COM对象上为某个接口执行一个QueryInterface。由于某种原因,无法实例化此COM对象所属的COM服务器。由于几个原因,可能会导致RPC服务器故障。
一个可能的原因可能是这个COM服务器没有启用DCOM隧道。链接
但是,如果您需要更多的帮助,则必须向我们展示您的代码。
发布于 2014-11-12 08:24:04
我也面临同样的问题。阿米尔的回答拯救了我们。我们发现我们的案子是由登记处的腐败引起的。所以我们向技术人员寻求帮助,并恢复注册表。不确定,哪个寄存器在您的情况下损坏了,FYI,我们的是DB连接字符串。
https://stackoverflow.com/questions/5869324
复制相似问题