wfmufida 发表于 2014-3-25 10:53:51

u6 v3.1升级到t6 v6.2 报错

升级账套:004的2005年度账失败,错误号: 852。
数据库名:ufdata—020-2005
data—str-bp-61-t3tot6,data—str-bp-61-t3tot6
错误信息:
-2147217900

警告: 已创建表 'IA_Subsidiary',但其最大行大小(9427)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。

执行下列语句出错:
----自定义项为约束的表特殊处理 'JustInVouchs','IA_Subsidiary'
ALTER TABLE . DROP CONSTRAINT
ALTER TABLE . DROP CONSTRAINT
ALTER TABLE . DROP CONSTRAINT
ALTER TABLE . DROP CONSTRAINT
小小怪 2014-03-24 8:25:47


zh3305 发表于 2014-3-25 11:12:39

你这错误语句都不完整啊连SQL 报的什么错都看不出来
只有总账数据的话 直接用升级降级工具不就完了,

wfmufida 发表于 2014-3-25 11:18:02

只有总账数据,但是这个表过不去的话总账也升级不成功啊

qdsunjiahong 发表于 2014-3-25 18:11:29

存货明细表不好吧 删掉后 从演示帐套复制

nazi8888 发表于 2014-3-25 18:53:46

坐等高手解决这个问题 !

tidechen 发表于 2014-3-31 11:00:22

我也遇到同样问题,2007年以后的都没问题,07年以前的就报这个错误,之前是T6V5.0的,07年以前是821升上来的。估计是821升上来遗留的问题,等待解决

tidechen 发表于 2014-3-31 11:00:58

明细表中没数据,存货也没启用

wfmufida 发表于 2014-3-31 11:25:17

问题自己解决掉了,我把违法约束的几个条件给删除了,完后再好用的数据库表中把约束重新创建了下 升级就能过去了

oergs 发表于 2014-3-31 13:35:26

升级的账套什么时候有好果子吃的,到年结的时候就还有着你受呢

wfmufida 发表于 2014-3-31 14:12:59

额,你别老吓唬我 本人胆子小哈 呵呵

张赛728 发表于 2014-6-12 18:52:09

此问题最根本的原因不是类型的事情,而是因为这'JustInVouchs','IA_Subsidiary' 这两张表的约束和其他可以升级的正常年度的约束名字不一致造成的。 如果这两张表中有数据存在的话,只需要把每个年度的下的两张表的约束的名字改成 和其他年度一样的即可,如果没有用到这两张表,就是表中没有数据,可以把这两张表删除重新建即可。 附加上SQL语句。
跟大家说一下,如果用sql2008的数据库则不会报这个错误,会报 找不到这个约束名字   只需要把约束名字改成正确的即可。
2000的数据库就会报楼主这样的错误,所以必须改约束名字,应该是从以前的版本升级上来造成的遗留问题。 或者年度数据右键 数据库属性-选项-设置-自动关闭为勾选 或者也能解决问题   下面的命令有两行是把这两张表删除掉的命令,请大家注意一下。   

友情提示,一定要备份好数据!!!如果删除错误勿怪。

USE
GO
/****** Object:Table .    Script Date: 06/12/2014 14:09:57 ******/
drop table JustInVouchs
drop table IA_Subsidiary

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE .(
        NOT NULL,
        (30) NOT NULL,
        NULL,
        (30) NULL,
        (20) NOT NULL,
        NULL,
        (20) NULL,
        (12) NULL,
        (20) NULL,
        (20) NULL,
        (60) NULL,
        (60) NULL,
        (60) NULL,
        (60) NULL,
        NULL,
        NULL,
        (20) NULL,
        (10) NULL,
        (60) NULL,
        (20) NULL,
        NULL,
        (20) NULL,
        (20) NULL,
        NULL,
        NULL,
        (30) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        NULL,
        NULL,
        NULL,
        NULL,
CONSTRAINT PRIMARY KEY NONCLUSTERED
(
        ASC
) ON
) ON
GO
SET ANSI_PADDING OFF
GO
/****** Object:Table .    Script Date: 06/12/2014 14:09:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE .(
        IDENTITY(1,1) NOT NULL,
        NOT NULL,
        (8) NULL,
        (30) NULL,
        (30) NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NOT NULL,
        NULL,
        NULL,
        (8) NULL,
        (60) NULL,
        (15) NULL,
        (15) NULL,
        (15) NULL,
        (4) NULL,
        (2) NULL,
        (2) NULL,
        (10) NULL,
        (12) NULL,
        (20) NOT NULL,
        (5) NULL,
        (20) NULL,
        (20) NULL,
        (30) NULL,
        (30) NULL,
        NULL,
        NULL,
        (12) NULL,
        (50) NULL,
        (12) NULL,
        (8) NULL,
        (20) NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        (20) NULL,
        NULL,
        NULL,
        (20) NULL,
        (20) NULL,
        NULL,
        NOT NULL,
        NOT NULL,
        (60) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        (4) NULL,
        (8) NULL,
        (60) NULL,
        (20) NULL,
        (20) NULL,
        (30) NULL,
        (60) NULL,
        (60) NULL,
        (60) NULL,
        (60) NULL,
        NULL,
        NULL,
        (10) NULL,
        (20) NULL,
        (60) NULL,
        (20) NULL,
        NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (20) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        NULL,
        NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        (120) NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        NULL,
        (30) NULL,
        (20) NULL,
CONSTRAINT PRIMARY KEY NONCLUSTERED
(
        ASC
) ON
) ON
GO
SET ANSI_PADDING OFF
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:Default     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE . ADDCONSTRAINT DEFAULT (NULL) FOR
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO
/****** Object:ForeignKey     Script Date: 06/12/2014 14:09:57 ******/
ALTER TABLE .WITH CHECK ADD FOREIGN KEY()
REFERENCES . ()
GO

张赛728 发表于 2014-6-12 18:54:21

张赛728 发表于 2014-6-12 18:52
此问题最根本的原因不是类型的事情,而是因为这'JustInVouchs','IA_Subsidiary' 这两张表的约束和其他可以升 ...

经自己测试,已成功升级,没有报错,从U852升级到T66.2 PLUS1。。。

---_随风_--- 发表于 2014-6-12 20:58:14

张赛728 发表于 2014-6-12 18:52
此问题最根本的原因不是类型的事情,而是因为这'JustInVouchs','IA_Subsidiary' 这两张表的约束和其他可以升 ...

这解决方案给力我正好出现这个问题,在此感谢大神。

nazi8888 发表于 2014-6-21 10:06:56

高手解决了!真的是高手哈!

lhtlht_2006_ren 发表于 2016-12-5 08:16:01

高手,谢谢分享
页: [1] 2
查看完整版本: u6 v3.1升级到t6 v6.2 报错