日期:2014-05-17  浏览次数:20451 次

数据库恢复后中文部分乱码
本帖最后由 ltolll 于 2013-10-25 17:02:23 编辑
数据库出现“置疑”状态,硬盘扫描发现坏道。通过数据库恢复软件(英文软件)恢复,发现汉字部分都为乱码。应该怎么办?

“总仓库”显示为了:“軞累踱”
数据库 乱码

------解决方案--------------------
就这一字段,这一值的话 ,批量替换一下最省事.
------解决方案--------------------
不知道你是否还有原始数据库mdf文件?如果有,那么重新通过数据库置疑来恢复,不要用第三方软件来恢复.

大致步骤:
1. 先建一个数据库与原来数据库文件名相同.
2. 暂停sql server服务,把原始数据库mdf文件覆盖掉刚才新建的文件,不需要原来的日志文件(即不覆盖新建的日志文件)
3. 重启动sql server服务,这时你会发现数据库置疑,这时你要把用户改为单用户模式,由数据库置疑恢复回正常,有关数据库的置疑恢复回正常,网上有很多,你查一下应该能够可以查出来,这里我就不再帖出来了


------解决方案--------------------
LZ最好能把恢复的过程介绍一下喔.

另:恢复前保护现场了没.
------解决方案--------------------
用下面的连接的文章看看,是否能恢复

SQL Server 2000中数据库质疑的恢复方法
http://blog.csdn.net/sqlserverdiscovery/article/details/6667179
------解决方案--------------------
应该是那个英文版的恢复软件有问题,可能它不支持中文的排序规则,导致汉字都被转成英文码。
------解决方案--------------------
这典型的多语言环境下编码问题,就好像你在简体中文环境下,使用繁体中文存放到数据库,会出现乱码,用Unicode可以结决,但是你这个是恢复数据导致的,恐怕很难修复