您好,欢迎来到爱问旅游网。
搜索
您的当前位置:首页数据库质疑修复

数据库质疑修复

来源:爱问旅游网


1、建一个同名的数据库,名称client

注:新建的数据库的数据文件名必须修改为client.MDF

2、修改服务器设置:允许多系统目录进行直接修改

企业管理器==〉服务器右击属性==〉服务器设置==〉服务器行为==〉允许对系统目录直接进行修改

不显示系统对象:企业管理器==〉服务器右击==〉编辑sql server注册属性==〉去掉显示系统数据库和系统对象前面的勾==〉确定

3、停止SQL Server

4、用质疑数据库的mdf文件覆盖新建库的数据库文件

5、重启SQL Server(这时新建的数据库应该是置疑)

6、将数据库置为紧急状态:

update master.dbo.sysdatabases set status = 32768 where name = 'client'

7、重建日志:

dbcc rebuild_log('SYD2006','d:\\data\\client.ldf')

(可能不需要这一步。)

8、重启SQL Serve,然后再还原数据库状态用以下语句

update master.dbo.sysdatabases set status = 16 where name = 'client'

这时数据库已经不是质疑状态,但此时的数据库千万不能使用

9、找一家正常使用的门店,拷贝其数据库,清空数据

(可留存做为模版,各节点企业数据库有差异不可通用)

10、附加清空后的数据库

11、导入数据,整个数据库表对导(去掉视图)

注意:必须跳过此表T_HEADSTORE

导入完毕后,需看清楚是否所有表都导入成功,如果有提示导入错误的表,记下表名,在源数据库中检查此表是否损坏,如损坏进行修复,修复完毕再将导入失败的表重新导入一次,如修复不了,请联系相关人员处理

12、如所有表导入成功,将旧数据库分离下来并辈分,将新数据库收缩,分离,然后重新附加为client

13、进入软件,执行数据上传与数据下载任务

14、核对数据

--门店数据库执行

select sum(jshj) from fhdzk where kdrq between '当前月份1号' and '当前月份最后一天'

union all

select sum(sl) from phk

union all

select sum(sjsl) from ywbalance

--总部执行

select sum(jshj) from subfhd where kdrq between '当前月份1号' and '当前月份最后一天'

and subbh='质疑门店编号'

union all

select sum(sl) from subphk where subbh='质疑门店编号'

union all

select sum(sjsl) from subywk where subbh='质疑门店编号'

必须保证门店三行数据与总部三行数据一致(有四舍五入的,会差一位小数,没有影响)

且第二行数据等于第三行数据

如无误,门店可使用

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- awee.cn 版权所有 湘ICP备2023022495号-5

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务