檢索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 上未正常運行,報錯了。