问题现象: | 从U8520升级到U8100过程中出现报错:错误信息: -2147217900 错误: @newname 值 'UserDef_Base' 已用作 OBJECT 名称,该值将导致重复,而这是不允许的。 执行如下语句时出错: if exists (select * from sysobjects where id = object_id(N'[dbo].[UserDef]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) BEGIN EXECUTE sp_rename N'dbo.UserDef', N'UserDef_Base', 'OBJECT' END [2011-11-17 7:13:42 补充] 数据放在ftp://192.168.8.180/u8jiangxi/美运 数据为T3升级至U8 V10.0,数据已经用T6升级工具升级至T6,并输出成U8账套。请帮忙处理。谢谢! |
问题原因: | |
解决方案: | 您好, 您的问题经提交需求/开发人员讨论,现需求/开发最终答复如下: 在利用补丁更新工具安装最新补丁的环境下,升级测试,当出现报错信息时,在数据库执行下列语句:IF EXISTS (SELECT * FROM sys.triggers WHERE object_id = OBJECT_ID(N'[dbo].[UpRpt_FltdefNote]')) DROP TRIGGER [dbo].[UpRpt_FltdefNote] GO delete from voucheritems where cardnum=N'03' and LocaleID=N'zh-CN' and vt_id=(select def_id from vouchers where cardnumber=N'03') and cardsection='T' and fieldname in('ccusdefine1','ccusdefine2','ccusdefine3') and ufts not in( select max(ufts) from voucheritems where cardnum=N'03' and LocaleID=N'zh-CN' and vt_id=(select def_id from vouchers where cardnumber=N'03') and cardsection='T' and fieldname in('ccusdefine1','ccusdefine2','ccusdefine3') group by fieldname ) GO IF NOT EXISTS(SELECT * FROM WA_account) INSERT INTO WA_account VALUES('000','原始数据',0,0,'2011-01-01 00:00:00.000',1,'人民币 RMB',0,1,0,0,10,7,2011,0,0,0) 请您测试使用,如有问题,请及时与我沟通联系。 |
相关补丁: | |
版本: | U8 V10.0 |
模块: | 总账 |
产品: | 财务会计 |
问题名称: | U8100升级报错 |
最后更新: | 2011-11-22 21:58:29 |