找回密码
 注册账号

QQ登录

只需一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

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

t3到890升级到U810.1解决方法 1

   火... [复制链接]
发表于 2012-1-4 23:53:30 | 显示全部楼层 |阅读模式

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

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

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

问题描述:

客户数据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字段加上…………

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

没法上传附件,晕,要的站内发信息给我吧!


无标题1.rar (7.25 KB, 下载次数: 1767) 充值金币->







发表于 2013-5-28 22:10:09 | 显示全部楼层
最近正需要升级890到10.1的   先学习学习
回复 点赞 1 拍砖 0

使用道具 举报

发表于 2016-3-14 01:19:02 | 显示全部楼层
已经下载 不过还是报错错误信息:
-2147217873
不能将值 NULL 插入列 'ID',表 'UFDATA_003_2005.dbo.ap_digset_base';列不允许有 Null 值。INSERT 失败。
回复 点赞 拍砖

使用道具 举报

发表于 2015-1-3 20:27:17 | 显示全部楼层
第一次来,请大家多多指教,我是用友软件的代理商,虽然做的时间不短了,但技术还是有限,来这里就是来学习的,谢谢
回复 点赞 拍砖

使用道具 举报

发表于 2020-2-20 13:24:42 | 显示全部楼层

谢楼主 正好遇到这个问题  不知道怎么样 先下了 多谢多谢!
回复 点赞 拍砖

使用道具 举报

发表于 2013-9-29 09:30:57 | 显示全部楼层
谢楼主 正好遇到这个问题  不知道怎么样 先下了 多谢多谢!
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-5 11:01:03 | 显示全部楼层
太抠门了把
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-5 11:04:40 | 显示全部楼层
为什么要收费啊
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-1-5 12:29:20 | 显示全部楼层
取消了,,不收了
回复 点赞 拍砖

使用道具 举报

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

使用道具 举报

发表于 2012-1-18 22:47:10 | 显示全部楼层
威望是什么
回复 点赞 拍砖

使用道具 举报

发表于 2012-1-29 14:45:33 | 显示全部楼层
您好,想请教一下,我是把U852的数据升级到U810.1报错提示是:
错误信息:
-2147217900
列 'code.ccode' 与外键 'FK__Rd_Style___cOppH__7738E908' 中引用列 'Rd_Style_ContraRef.cOppHead' 的长度不同。
请教一下这个怎么解决?

点评

把表的索引删掉  详情 回复 发表于 2012-2-1 23:16
回复 点赞 拍砖

使用道具 举报

 楼主| 发表于 2012-2-1 23:16:02 | 显示全部楼层
回复 点赞 拍砖

使用道具 举报

发表于 2012-2-7 17:20:59 | 显示全部楼层
感谢分享!
回复 点赞 拍砖

使用道具 举报

发表于 2012-2-9 21:09:18 | 显示全部楼层
额   里面的语句看不懂
回复 点赞 拍砖

使用道具 举报

发表于 2012-2-11 10:47:42 | 显示全部楼层
谢谢分享,先学习了
回复 点赞 拍砖

使用道具 举报

发表于 2012-2-13 19:53:25 | 显示全部楼层
高手指点,不知者飘过
回复 点赞 拍砖

使用道具 举报

发表于 2012-2-24 09:14:48 | 显示全部楼层
高深了!.....................
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-6 15:33:57 | 显示全部楼层
最近正需要升级890到10.1的   先学习学习
回复 点赞 拍砖

使用道具 举报

发表于 2012-3-7 19:12:13 | 显示全部楼层
学习一下。。。
回复 点赞 拍砖

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 12:54 , Processed in 0.050508 second(s), 16 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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