找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

初学者课程:T3自学|T6自学|U8自学软件下载课件下载工具下载资料:通资料|U8资料|NC|培训|年结积分规则 | 使用常见问题Q&A
知识库:U8 | | NC | U9 | OA | 政务U8|U9|NCC|NC65|NC65客开|NCC客开新手必读 | 任务 | 快速增金币用友QQ群[微信群]
查看: 36958|回复: 60

[经验] t3到890升级到U810.1 IYEAR等错误解决方法 1

    [复制链接]
发表于 2012-1-4 18:55:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册账号

×
本帖最后由 gxlei26 于 2012-1-5 00:00 编辑

问题描述:

客户数据005账套年度从2005年——2011年度,所有年度都已经升级到890 sp1版本(从T3到852之后升级上来的,没报任何错误),但是在进行U890升级U810.1的过程中,2011年顺利升级至U810.4,而2011年之前(这些数据是在T3的时候有的)始终不能从890升级上来。

报错大致如下:
-------------------------------------------------
报错1:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\DATA_STR_FA_MIX_NL.sql
错误信息:
-2147217865
对象名 'dbo.Fa_GetLoginYear' 无效。
-------------------------------------------------
报错2:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\DATA_STR_FA_MIX_NL.sql
错误信息:
-2147217900
列名 'iyear' 无效。
执行如下语句时出错:

CREATE  PROCEDURE [dbo].[WA_iniTaxBBFormat]
(
       @cgzgradenum varchar(3),
       @iyear int
)
AS

BEGIN
-------------------------------------------------
报错2:
数据库名: UFDATA_005_2010
d:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\data_str_wa_mix_nl.sql
错误信息:
-2147217873
不能将值 NULL 插入列 'iYear',表 'UFDATA_005_2010.dbo.WA_Bank_Set';列不允许有空值。UPDATE 失败。

数据库名:UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\data_str_hm_mix_nl.sql
错误信息:
-2147217900
列名'dEmployDate' 无效。
报错4:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\Data_STR_GL_mix_NL.sql
错误信息:
-2147217865
对象名 'U8LoginProcess' 无效。
执行如下语句时出错:
CREATE VIEW gl_v_exch AS
  SELECT * From exch where iYear=(select top 1 iYear from U8LoginProcessa inner join master..sysprocesses b
   on a.cStation=b.hostname and a.cProcessId=b.hostprocess where b.spid=@@spid and (cSub_id='DP'))
-------------------------------------------------
报错4:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\data_str_sa_mix_nl.sql
错误信息:
-2147217900
对象 'FK__ExpenseVo__cInvC__73D00A73' 依赖于 列 'cInvCode'。
-------------------------------------------------
报错5:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\Data_STR_ST_mix_NL.sql
错误信息:
-2147217900
对象 'FK__TransVouc__cInvC__0AB36FCB' 依赖于 列 'cinvcode'。
执行如下语句时出错:
---------改存货编码
if exists (select name from syscolumns where id=object_id('transvouchs') andname=N'cinvcode')
begin
alter table transvouchs alter column cinvcode nvarchar(60) NOT NULL
end
alter table transvouchs alter column invcode nvarchar(60)  NULL
alter table transvouch alter column cPSPCode nvarchar(60) null
-------------------------------------------------
报错6:
数据库名: UFDATA_005_2010
D:\U8SOFT\Admin\SQLFILE10000\Main\Ufdata\Structure\Data_STR_PU_mix_NL.sql
错误信息:
-2147217900
对象 'PuAppVouchs_Inventory' 依赖于 列 'cinvcode'。
执行如下语句时出错:
alter table PU_AppVouchs alter column cinvcode   nvarchar(60)  not Null
alter table pu_veninvverifyd alter column cinvcode nvarchar(60) not Null
alter table PU_T_VMIUsedVouchs alter column cinvcode nvarchar(60) not Null
alter table PurBillVouchs alter column cinvcode nvarchar(60) not Null
alter table PU_ArrivalVouchs alter column cinvcode nvarchar(60) not Null
alter table pu_pricejustdetail alter column cinvcode nvarchar(60) not Null
alter table ven_inv_price alter column cinvcode nvarchar(60) not Null
alter table pupricejust alter column cinvcode nvarchar(60) not Null
--修改项目
alter table PU_AppVouchs alter column citemcode   nvarchar(60)  Null
alter table PU_T_VMIUsedVouchs alter column citemcode nvarchar(60) Null
alter table PurBillVouchs alter column citemcode nvarchar(60) Null
alter table PU_ArrivalVouchs alter column citemcode nvarchar(60) Null
alter table po_podetails alter column citemcode nvarchar(60)  Null
-------------------------------------------------
解决过程:
1.开始以为是10.1的问题,重新安装810的软件升级,同样报错,重新安回890打补丁,再升,也是一样报错,

2.在810.1上长级,将以上的错误对应一一修改,当把上述问题处理之后,再升级仍无休止报错!
3.之后想到为什么11年的数据可以升级,之前的不能升,原因11年是在890建立的年度账,之前的是在T3,用数据库对比修复工具,进行修复完毕,依然报错,
4.经过以上处理后,开始找原因,
如报IYEAR错误,对比了11年和10年对应的表,同样的表都是没有这个字段的,软件升级的时候都是执行同样的脚本,将IYEAR字段加上…………

最后找到问题答案,将以下语句在出问题的账套上先执行无报错后,后再升级,成功!




发表于 2013-11-28 09:18:05 | 显示全部楼层
楼主万岁 刚刚T3升级到U8升级中遇到了iyear的问题,用了该脚本,执行后完美升级,太谢谢楼主了。
回复 点赞 拍砖

使用道具 举报

发表于 2014-6-7 13:15:02 | 显示全部楼层
555555555555555555555555555555555555555555555555555555555555555555555555555
回复 点赞 拍砖

使用道具 举报

发表于 2014-5-8 12:01:54 | 显示全部楼层
我出现的问题是报错2,我看了你里面好多语句。该执行哪条语句?
回复 点赞 拍砖

使用道具 举报

发表于 2016-12-16 11:21:26 | 显示全部楼层
楼主万岁 刚刚,用了该脚本,执行后完美升级,太谢谢楼主了。
回复 点赞 拍砖

使用道具 举报

发表于 2014-6-7 13:13:40 | 显示全部楼层
ssssssssssssssssssssssssssssssssssssss
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-4 20:05:16 | 显示全部楼层
直接粘贴上来就可以了啊      
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-4 22:56:55 | 显示全部楼层
就是缺字段了,加把
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-6 13:28:03 | 显示全部楼层
谢谢楼主的分享,再次感谢
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-6 13:28:46 | 显示全部楼层
谢谢楼主的分享,再次感谢
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-30 17:40:21 | 显示全部楼层
知识库里头有解决方法,我发不了哪个附件
发个电子邮件给我,或则留个邮箱,呵呵
Goth65348619@163.com

点评

http://bbs.iufida.com/thread-193881-1-1.html这里可以下的了  详情 回复 发表于 2012-2-1 22:51
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-2-1 22:51:17 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2012-6-9 11:49:33 | 显示全部楼层
用友更新  
用友更新  
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-6 23:21:38 | 显示全部楼层
qweasdzxc1 发表于 2012-6-9 11:49
用友更新  
用友更新

太感谢,正巧我加班也碰到了这个问题!{:soso_e179:}!
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-6 23:23:01 | 显示全部楼层
都快晚上12点了,还在加班呢!{:soso_e154:}
回复 点赞 拍砖

使用道具 举报

发表于 2012-11-7 13:45:39 | 显示全部楼层
{:soso_e151:}
回复 点赞 拍砖

使用道具 举报

发表于 2012-12-10 16:57:23 | 显示全部楼层
求指教啊!刚升级从U811到U8V10.1出问题了!
回复 点赞 拍砖

使用道具 举报

发表于 2013-1-19 10:08:21 | 显示全部楼层
顶下,加油,加油,加油
回复 点赞 拍砖

使用道具 举报

发表于 2013-1-24 09:07:32 | 显示全部楼层
谢谢楼主!太好用了
回复 点赞 拍砖

使用道具 举报

发表于 2013-3-8 09:33:44 | 显示全部楼层
不知道怎么办啊
回复 点赞 拍砖

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|站长微信|Archiver|手机版|小黑屋|用友之家 ( 蜀ICP备07505338号|51072502110008 )

GMT+8, 2024-5-19 08:40 , Processed in 0.047288 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表