解决方案: |
请按照下面步骤执行。 1、利用852升级过程中的修复功能先升级到852,此时可以修复部分表和索引。 2、852数据库中从999演示帐套导入缺少的表 [CA_ColSet] 、[CA_Diff_Tmp] 、[CA_MoveEnMOM] 、[CA_MoveAmoCt] 、[CA_StanC] 、[CA_StanCostDiffSave] 、[CA_StanCostDiffSaves] : 3、引入数据到861中,从888演示帐套中导入缺少的以ex_开头的约100多个表,再导入CustomerRank 表。 4、执行下面的脚本修改错误的视图: alter View CAQ_Manufacture AS SELECT DISTINCT CA_CostCD.cAmoID, CA_CostCD.cAmoName, CA_CostCD.iAttribute From CA_CostCD WHERE (((CA_CostCD.cAmotype)='3')) alter VIEW dbo.CAQ_Others AS SELECT cAmoID, cAmoName, iAttribute From dbo.CA_CostCD WHERE (cAmotype = '4') 5、执行下面脚本添加缺少的字段: ALTER TABLE dbo.CA_CostCD ADD iAttribute tinyint NULL 6、对比888演示帐套gl_accvouch删除2000年帐套gl_accvouch多余的索引 重新升级即可。注意,升级前请按照补丁加载说明更新系统管理补丁(尤其是admin.rar一定要替换)。 |