问题现象: | 帐套001.2004年,2005年,2009年,不能升级到U890版本。 (数据已上传至FTP/u8shanghai/中法水务001.rar) |
问题原因: | |
解决方案: | 您好, 问题原因: (1)04、05年 升级死循环是因为帐套的版本信息不正确,查看ACCINFORMAITON中的版本信息是821,实际应该为V8520;同时存在一致性错误; (2)09年 因为存在一致性错误,修复后直接升级成功 升级方案: ---04 5年帐套 --- ---存在一致性错误,进行修复(反复执行,直至没有一致性错误为止) sp_dboption 'UFDATA_001_2004','single user','true' GO dbcc checkdb ('UFDATA_001_2004',repair_allow_data_loss) GO sp_dboption 'UFDATA_001_2004','single user','false' GO --------------------------------------------------------------- sp_dboption 'UFDATA_001_2005','single user','true' GO dbcc checkdb ('UFDATA_001_2005',repair_allow_data_loss) GO sp_dboption 'UFDATA_001_2005','single user','false' GO --------------------------------------------------------------- SELECT * FROM ACCINFORMATION WHERE CCAPTION = '系统版本号' /* 正确的系统版本号: AA 36 cSysVerNo 系统版本号 Text V8.520 8.0 0 0 0x000000000005AD5C 04年、05年错误的系统版本号: AA 36 cSysVerNo 系统版本号 Text V8.21 8.0 0 0 0x000000000000438F */ ---修改脚本 UPDATE ACCINFORMATION SET CVALUE = 'V8.520' WHERE CID = '36' AND CCAPTION = '系统版本号' ---09年帐套 --- ---存在一致性错误,进行修复(反复执行,直至没有一致性错误为止) dbcc checkdb(UFDATA_001_2009) sp_dboption 'UFDATA_001_2009','single user','true' GO dbcc checkdb ('UFDATA_001_2009',repair_allow_data_loss) GO sp_dboption 'UFDATA_001_2009','single user','false' GO ----------------------------------------------------------- 如有问题,敬请反馈 |
相关补丁: | |
版本: | 8.90 |
模块: | 数据库 |
产品: | 系统工具及环境 |
问题名称: | 上海-中法水务-王安全-升级 |
最后更新: | 2011-12-02 23:41:04 |