天天看點

無法裝載DLL Microsoft提示請誤随意操作SQL資料庫,以免對資料庫造成不必要的麻煩或DLL所引用的某一DLL。原因:126(找不到指定子產品)

之前曾經遇到過這個問題,但都是解除安裝後再重新安裝解決的;

今天查了半天資料,走運的把這個問題解決了;

這種情況由于SQL2000的SA密碼過于簡單導緻,被病毒惡意修改系統存儲過程(master裡面的擴充存儲過程)

在這次情況發生後,

我查到master裡面的擴充存儲過程中有sp_OACreate,xp_dirtree,xp_regwrite這幾個存儲過程

中的路徑名都是亂碼,于是把這幾個存儲過程過都删除

drop procedure sp_OACreate

........

然後再執行這幾個存儲過程

exec sp_addextendedproc N' sp_OACreate', N'odsole70.dll'

exec sp_addextendedproc N' xp_dirtree', N' xpstar.dll'

exec sp_addextendedproc 'xp_regwrite', 'xpstar.dll'