用友软件SQL 数据库置疑修复说明文档 一, 数据库置疑产生的原因 二, 数据库置疑的预防 三, 数据库置疑的修复 一,数据库置疑产生的原因 1、 SQL Serv er 所在分区空间是否够?数据库文件大小是否达到最大文件限制? FAT32 的格式只支持四 G 以内的文件 2、 数据库文件损坏或被非正常删除时出现这种情况 3、 病毒防火墙的扫描也会引起数据库置疑 4、 当 SQL Serv er 启动时,将会尝试获得对数据库文件的排他访问权,如果此时该文件被其他程序占用,或者遗失,数据库将会被标记为置疑。 5、 电脑非法关机也会造成数据库置疑 6、 电脑磁盘有坏道有可能造成数据库置疑 二,数据库置疑的预防 1、 数据库存放的盘符,空间是否够大,经常检查盘符的空间 2、 数据库存放的盘符的格式设置为 NTFS格式 3、 进行病毒清除时,尽量把 SQL服务停掉,再进行检查 4、 尽量减少非正常关机 5、 建议客户购买后备电源 6、 给客户实施软件之后一定要做好自动备份 7、 建议客户每隔一定时间手动备份一次 三,数据库置疑的修复 1, 点击后台登录时,如果提示如下图片就有可能表示数据库置疑了 2, 需要确认检查数据库置疑,打开企业管理器中的数据库目录,如下图显示表示置疑 下面所有修复置疑的语法,在没有特别提到时,默认数据库都请选择(Master)数据库) 3, 修复置疑(必须在SQL的查询分析器中才能进行数据修复置疑工作) A、 打开查询分析器,当数据置疑之后在查询分析器中是看不到置疑的数据库名称的,所以进入查询分析器之后,所选数据库默认(Master)数据库即可。(复制下面置疑语法到查询分析器中执行。 --修复数据库置疑的语法 SP_configure 'allow update',1 go RECONFIGURE WITH OVERRIDE go update sysdatabases set status=-32768 where name='zmsoftpos_cs'--数据库名称 go dbcc rebuild_log('zmsoftpos_cs','D:\zmsoftpos_cs_log')--重新建立日志 Go update sysdatabases set status=26 where name='zmsoftpos_cs' Go Sp_configure 'allow update',0 Go Reconfigure with override GO 备注:其中所有的“zmsoftpos_cs”是置疑的数据库名称,请根据客户实际的置疑数据库进行更改名称,其他的内容不变 B、 拷入置疑语法之后,请按 F5执行,如果显示框内显示的内容如下表示置疑修复成功 C、 置疑修复成功之后,再到如上图的master下拉框架内就可...