2011-05-03 96 views
3

Unable to cast COM object of type 'System.__ComObject' to interface type ' \a. \a'.无法投COM对象

This operation failed because the QueryInterface call on the COM component for the > > interface with IID '{39C13A4D-011E-11D0-9675-0020AFD8ADB3}' failed due to the following error:

The RPC server is unavailable. (Exception from HRESULT: 0x800706BA).

任何人有这个例外的想法?

+0

你在哪个平台上运行这个平台?这看起来像是一个DCOM错误 – 2011-05-03 12:25:20

+0

假接口类型名称是什么? – 2011-05-03 12:52:45

回答

0

可能的原因是COM服务器是在一个单独的进程中运行,并坠毁在QueryInterface()呼叫请求不支持的接口。如果是这种情况,应由COM服务器供应商解决。

0

看起来你从别的地方得到了一个COM对象,你正在尝试做的一些接口,COM对象一个QueryInterface。此COM对象所属的COM服务器由于某种原因而无法实例化。 RPC服务器故障可能是由于几个原因造成的。

一个可能的原因可能是,DCOM隧道没有为此COM服务器启用。 Link

但是,你必须向我们展示你的代码,如果你想要更多的帮助。

0

我面临同样的问题。阿米尔的回答拯救了我们。我们发现我们的案件是由注册表腐败造成的。所以我们要求技术人员的帮助,并恢复注册表。不知道,哪个注册表已损坏,FYI,我们的数据库连接字符串。

+0

这不是一个答案。请考虑写评论 – Hawk 2014-11-12 08:30:24