解决“检索 COM 类工厂中 CLSID 为 {{10020200-E260-11CF-AE68-00AA004A34D5}} 的组件
重装了数据库后发现出现检索 COM 类工厂中 CLSID 为 {10020200-E260-11CF-AE68-00AA004A34D5} 的组件时失败,原因是出现以下错误: 80040154。
经查找,错误的原因是因为系统没有注册 sqldmo 组件,解决办法如下:
一、将msvcr71.dll, SQLDMO.DLL, Resources/2052/sqldmo.rll,Resources/1033/sqldmo.rll 拷贝到C:/Program Files/Microsoft SQL Server/80/Tools/Binn目录。
打开 开始 - 运行,在运行中输入 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:\Documents and Settings 和 Microsoft SQL Server文件夹增加上Network Service 的读取权限即可解决
最后更新:2017-01-04 22:34:58