无法将“System .__ ComObject”类型的COM对象强制转换为接口类型“\ a”。 \一个'。
此操作失败,因为QueryInterface在COM组件上调用> >由于以下错误,IID'{39C13A4D-011E-11D0-9675-0020AFD8ADB3}的接口失败:
RPC服务器不可用。 (来自HRESULT的异常:0x800706BA)。
有人知道这个例外吗?
答案 0 :(得分:0)
可能的原因是COM服务器在单独的进程中运行,并在QueryInterface()
调用请求不受支持的接口时崩溃。如果是这种情况,则应由COM服务器供应商解决。
答案 1 :(得分:0)
看起来你从其他地方得到了一个COM对象,并且你正试图在某个接口的COM对象上做一个QueryInterface。由于某种原因,无法实例化此COM对象所属的COM服务器。由于多种原因可能导致RPC服务器故障。
可能的原因可能是此COM服务器未启用DCOM隧道。 Link
但是,如果您需要更多帮助,则必须向我们展示您的代码。
答案 2 :(得分:0)
我面临同样的问题。 Aamir的回答救了我们。我们发现我们的案例是由注册表损坏引起的。所以我们向技术人员寻求帮助,并恢复注册表。不确定,哪个注册案件因你的情况而损坏,仅供参考,我们的是DB连接字符串。