【问题解决】检索com类工厂中clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件时失败

检索com类工厂中clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件时失败,原因是出现以下错误:80040154

经查找是 代码中调用了clsid为 10020200-E260-11CF-AE68-00AA004A34D5 的组件,而电脑上没有安装相应的dll。

百度了一下:需要下载 SQL-DMO.dll

SQL-DMO是为Windows 9x与 Windows NT提供的32位OLE对象,它为与OLE兼容的应用程序提供了sql server管理功能的接口,开发者通过DMO就可以直接访问SQL Server所有的数据对象。

 

下载后解压,

第一步:将

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。

 

 

 

以上解决方案在win 2012server上可以 正常运行。在win7 64 上未正常运行,报错了。

posted @ 2016-09-07 14:23  萧紫紫  阅读(1731)  评论(1编辑  收藏  举报