问题现象: | U890升级U8V10.0:没有更新过890补丁的2009、2010年度升级正常,更新过补丁的2011年度屡屡出现问题, 数据库名: UFDATA_001_2011 D:U8v10AdminSQLFILE10000MainUfdataStructuredata_str_wa_mix_nl.sql 错误信息: -2147217900 列名 'iyear' 无效。 执行如下语句时出错: CREATE PROCEDURE [dbo].[WA_iniTaxBBFormat] ( @cgzgradenum varchar(3), @iyear int ) AS BEGIN 参照其他升级成功账套在2011年度增加此表并导入后再次升级,又出现: 数据库名: UFDATA_001_2011 D:U8v10AdminSQLFILE10000MainUfdataStructuredata_str_hm_mix_nl.sql 错误信息: -2147217900 列名 'dEmployDate' 无效。 执行如下语句时出错: ----招聘进度分析 create proc [dbo].[HR_ZPFX] @date as nvarchar(20) ,@deptCode as nvarchar(60) ='' as declare @year int declare @month int set @year=year(@date) 等错误,再次使用上述方法导入表、存储过程后升级,又屡屡出现其他错误。 |
问题原因: | |
解决方案: | 您好, 此问题【U890升级U810.0失败】现做如下分析与答复: 【解决方案】 将上传数据引入到10.0,第一次升级提示失败:'IYEAR'不能为NULL。引入到其他机器上,第一次失败提示相同的错误。 修正错误信息后继续升级,2011年度数据成功升级到10.0(见附件)。 将Data_Str_WA_Mix_NL.sql覆盖到U8SOFTADMINadminsql.rarsqlfile10000MainUFDataStructureData_Str_WA_Mix_NL.sql覆盖后升级。 【说明】 由于环境不同,可能升级过程中出现的错误提示不同,问题中提到的sql报错可以找到放到查询分析器中执行看看,可根据提示进行修改。然后在进行升级。 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 数据库 |
产品: | 系统工具及环境 |
问题名称: | U890升级U810.0失败 |
最后更新: | 2011-06-24 21:40:27 |