天天看点

无法装载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'