销售咨询:0871-68183999
服务支持:0871-68896000

管家婆软件中SQL 2000数据库置疑的解决方法
发布时间:2019-12-02    浏览:2803次    字体: [] [] []
我们经常遇到一些客户,大概是因为数据量大,加上电脑跟不上,或者其他杀毒原因等导致客户的数据库处理停止状态,没办法刷新运行。按照正常的处理方法,我们会先给客户重新安装数据库,然后再把管家婆软件数据进行恢复。于是给客户重新安装了SQL Server 2000数据库,由于客户数据库突然停止状态,导致backup文件夹下面也没有备份数据。只能给客户从数据库的企业管理器中进行附加数据库,恢复数据了。客户三个帐套,恢复第一个没有问题,但是恢复剩下两个都出现了,错误提示:9003:LSN。。。 
在这里建议管家婆软件用户们,管家婆软件一旦出现问题,不要随意乱操作,可能你的一个误操作,都会导致数据恢复不成功。所以遇到问题,请第一时间联系云南管家婆总代理昆明航标科技发展有限公司:我们有专门的管家婆软件技术工程师,为您的软件保驾护航。
今天昆明管家婆软件小编分享下,管家婆软件中SQL 2000数据库置疑的解决方法,此方法也适用于附加数据库提示9003错误:
假设损坏的数据库名称是test,对应的数据库名称是test.mdf,日志文件是test.ldf,数据库所在文件夹为D:\GRASPII\Data\test;
1、先把损坏的数据库对应的文件test.mdf和test.ldf备份到别的地方;
2、在SQL Server和企业管理器中创建一个与损坏数据库同名的数据库,对应的数据库文件名称也是test.mdf和test.ldf或者在管家婆软件的系统管理建立一个名称相同的帐套;
3、停止SQL Server服务;
4、删除第2步新建数据库产生的test.ldf文件;
5、用损坏的数据库数据文件test.mdf覆盖第2步新建数据库产生的test.mdf文件;
6、启动SQL Server服务;
7、进入企业管理器,刷新数据库状态,此时数据库test状态为“置疑”;
8、在SQL Server服务器属性中设置SQL Server数据库服务器“允许对系统目录直接修改”
9、从SQL企业管理器的“工具”菜单启动“SQL 查询分析器”;
10、输入以下代码并运行使test数据库进入紧急修复模式:
update sysdatabases set status=-32768 where dbid=DB_ID('test')
这句语句执行后,刷新企业管理器,ufdata_004_2007数据库的状态变成“只读\置疑\脱机\紧急模式”。
11、输入以下语句并执行重建日志文件;
dbcc rebuild_log('ufdata_004_2007','D:\GRASPII\Data\test.ldf')
这句语句执行后,刷新企业管理器,ufdata_004_2007数据库的状态变成“只供DBO使用”。
12、输入并执行正面的语句设置数据库ufdata_004_2007到正常状态;
exec sp_dboption 'ufdata_004_2007','dbo use only','false'
这句语句执行后,刷新企业管理器,ufdata_004_2007数据库变成正常状态。

到此,test数据库修复成功。最后不要忘记关闭第8步中打开的“允许对系统目录直接进行修改”服务器开关。