检索 CLSID 为 {00000535-0000-0010-8000-00AA006D2EA4} 的组件的 COM 类工厂
将尝试在这里询问,因为没有找到此错误的任何其他条目:
当 .NET 应用程序在 w3wp 进程下运行时,我收到此偶发错误。应用程序池配置为作为 64 位进程运行。我主要使用 PIA ADODB 记录集作为数据容器。
由于以下错误,检索 CLSID 为 {00000535-0000-0010-8000-00AA006D2EA4} 的组件的 COM 类工厂失败:800703fa (查了一下。当然Recordset已经安装在本机上了)
开发环境上已经安装了 C:\Program Files\Microsoft.NET\Primary Interop Assemblies\adodb.dll version 7.10.6070.0, WIN XP, VS 2008
测试环境安装win 2008服务器,64位。在 C:\Program Files(x86)\Microsoft.NET\Primary Interop Assemblies\adodb.dll version 7.10.2346.0 下找到的 adodb.dll
不幸的是,我无法指出任何特定场景。这种情况的发生非常零星。但是当它发生时,所有 w3wp 进程都停止工作! iisreset 后,系统恢复,并且在 iis 重置之前失败的相同业务流程成功运行!
我不知道为什么在 win 2008 服务器上安装了 dll win 早期版本。不过,服务器已通过最新的 MS 更新保持最新。
请帮忙!
谢谢, 叶夫根尼
Will try to ask here because didn't find any other entries for this error:
I'm getting this sporadic error when the .NET appliacation running under w3wp process. The application pool configured to run as 64 bit process. I'm using PIA ADODB mostly only recordsets as data containers.
Retrieving the COM class factory for component with CLSID {00000535-0000-0010-8000-00AA006D2EA4} failed due to the following error: 800703fa
(Checked it. Of course Recordset already installed on this machine)
On the development environment have installed
C:\Program Files\Microsoft.NET\Primary Interop Assemblies\adodb.dll version 7.10.6070.0, WIN XP, VS 2008
On the test environment installed win 2008 server, 64 bit. The adodb.dll found under C:\Program Files(x86)\Microsoft.NET\Primary Interop Assemblies\adodb.dll version 7.10.2346.0
Unfortunately I can't point to any specific scenario. It happen very sporadic. But when it happen once all w3wp process is stopping to work! After iisreset the system is back and the same business process which failed right before iis reset is running sucessfully!
I'm not sure why on win 2008 server installed dll win earlier version. However the server is up-to-date with latest MS updates.
Please help!
Thanks,
Evgeny
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您不能在同一个可执行文件中混合使用 32 位和 64 位代码。 MS Office 使用 32 位代码。
You can't mix 32-bit and 64-bit code in the same executable. MS Office is using 32-bit code.