SQL Server 异常 COM 类公司中CLSID 为 {10021F00-E260-11CF-AE68-00AA004A34D5} 的组件时失败,原因是出现以下错误: 80070005

[Error]

COM 类公司中CLSID 为 {10021F00-E260-11CF-AE68-00AA004A34D5} 的组件时失败,原因是出现以下错误: 80070005


[Solution]

Retrieving the COM class factory for component with CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80040154
而客户又不想在这台电脑安装MSSQL,所以我们只需要在没有安装MSSQL的电脑上注册SQLDMO.DLL组件
第一步:首先将msvcr71.dll,  SQLDMO.DLL, Resources/2052/sqldmo.rll,Resources/1033/sqldmo.rll 拷贝到C:/Program Files/Microsoft SQL Server/80/Tools/Binn目录。
下载SQLDMO文件   
第二步:打开开始,在运行中输入 regsvr32 "C:/Program Files/Microsoft SQL Server/80/Tools/Binn/sqldmo.dll" 注册sqldmo.dll。

正常情况下,经过以上两个步骤,网页就应该可以访问了的。 但是我们经过以上两次操作后,访问网页依然提示如下错误:
Retrieving the COM class factory for component with CLSID {10020200-E260-11CF-AE68-00AA004A34D5} failed due to the following error: 80070005.
后经过一段时间的检查,我们发现C:/Program Files/文件夹仅有Administrator和System的控制权限,而没有其他任何用户的权限,因此我们为Microsoft SQL Server文件夹增加上Network Service 的读取权限。
至此,问题得到解决!

要解决检索 com 工厂 clsid 为 {96749377-3391-11d2-9ee3-00c04f797396} 的组件,我们可以采取以下步骤: 首先,确定clsid为 {96749377-3391-11d2-9ee3-00c04f797396} 的组件的具体信息和功能。可以通过查询相关文档、读取组件的注册表信息或者咨询开发人员来获取所需信息。 然后,检查组件是否已正确安装。可以打开注册表编辑器,在HKEY_CLASSES_ROOT\CLSID键下搜索clsid为 {96749377-3391-11d2-9ee3-00c04f797396} 的条目。如果存在该条目,说明组件已安装。 若组件已安装,可以尝试重新注册该组件。在命令提示符下,输入regsvr32命令,后跟组件的路径。例如:regsvr32 C:\path\to\component.dll。然后按下回车键执行。 如果重新注册组件失败,可能是由于组件依赖的其他组件缺失或冲突。可以尝试安装所需的依赖组件,或者卸载冲突组件。注意备份相关文件和注册表项,以防不可逆的错误发生。 另外,检查组件的版本和兼容性要求。有组件需要与特定的操作系统或其他软件环境兼容才能正常运行。确保组件的版本与当前系统兼容,并按照相关兼容性要求进行设置。 如果问题仍然存在,可以联系供应商或开发人员寻求进一步的支持。他们可能能够提供更详细的解决方案或更新版本的组件。 总结起来,要解决检索 com 工厂 clsid 为 {96749377-3391-11d2-9ee3-00c04f797396} 的组件问题,需要确定组件信息、检查安装状态、重新注册组件、处理依赖和冲突、检查兼容性要求,并寻求相关支持。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值