修改数据库的属性时无法加载DLL xplog70.dll

昨天晚上练习ADO.NET,打开SQL Server Management Studio准备修改数据库属性时,遇到程序异常:无法显示请求的对话框,,画面如下:

 

 

 看到这个异常当时心里有点发慌,说实话,因为机器多次遭到攻击,系统已装过很多遍了,装了小红伞杀毒之后算平静了,这里强烈建议不要将数据库sa管理员的密码设为空或123,不然遭到攻击就麻烦了。仔细看了这个异常原来是病毒或木马程序将我机器里的xplog70.dll这个文件给删除了,然后开始在网上搜解决方案,看了大部分的帖子,都说需要先下载这个dll文件然后将它放到C:\WINDOWS\system32下面,然后winkey+R运行regsvr32 XPLOG70.DLL命令。开始验证这些方法,先从网上找了个dll,貌似是正版的,放到了system32文件夹下,运行上面的命令,结果杯具了,根本不行,提示loadLibrary("XPLOG70.DLL")失败 - 找不到指定的模块,也不是大小写的问题,:

最后请教了我的一个好大哥andy,问他要了这个dll(最好从别的装sqlserver的机器上拷正版的dll以免机器二次中毒),然后他告诉我把这个dll放到如下的路径:

 两个文件夹里都放就可以解决了,我按照他说的做,结果真的可以打开数据库的属性对话框了,在此非常感谢andy大哥的帮助。

如果兄弟遇到此问题按上面的方法还不能解决,最好先看一下mssqlsever实例启动与否,如果没有启动此实例,则先启动此实例,然后在配置工具(sqlserver configuration manager)下的TCP/IP协议开启,看TCP/IP下属性下的端口号1433是否被病毒程序修改,如果被修改了那么将所有端口号(注意不是动态端口)全部修改回来,如果机器还有装mssql$sqlexpress实例的话,它和sqlserver默认的端口是一样的,最好开启一个,不然他们两个貌似会冲突,我遇到过这种情况

转载于:https://www.cnblogs.com/allentan/archive/2011/12/16/2289718.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值