用友软件升级问题一:[1]

2025-09-23 06:08:43

1、报错如下图,此种情况比较简单,解决方法是直接点确定关掉,然后重启电脑,重新进入系统管理中,以admin登录后,点sql升级即可解决;

用友软件升级问题一:[1]

2、报错:

升级过程中提示“违反了PRIMARY KEY 约束'Rpt_FltDEF_PK'。不能在对象'Rpt_FltDEF'中插入重复键。”解决方案:

引入客户数据进行升级,也发现相同的错误提示“违反了PRIMARY KEY 约束'Rpt_FltDEF_PK'。不能在对象'Rpt_FltDEF'中插入重复键。”,根据提示怀疑为象Rpt_FltDEF表中的主键存在问题,在企业管理器中查询该表的主键为ID_Flt字段。第一反应为该字段是否存在重复的值。执行语句:select ID_Flt from Rpt_FltDEF group by ID_Flt having count(ID_Flt)>1发现ID_Flt并没有重复的值。和演示账套对比该表的属性发现:主键ID_Flt为标识字段,演示账套标识值为“是”,而客户的数据中的值为“是(不适用于复制)”。故试着将值改为“是”。由于表rpt_glbdef,rpt_flddef与该表关系密切且标识值也为“是(不适用于复制)”,因此将rpt_glbdef,rpt_flddef也做同样修改。再次升级成功。同样ZT021,ZT023做以上处理后也升级成功。 解决方案:在企业管理器中将Rpt_FltDEF,rpt_glbdef,rpt_flddef三张表的主键标识值改为“是”

3、报错:

-2147217900

无法在表 'PM_ItemCost' 中可为空的列上定义 PRIMARY KEY 约束。

执行如下语句时出错:

If not Exists(SELECT name FROM sysobjects WHERE xtype='PK' and name='PK_PM_ItemCost')

ALTER TABLE [dbo].[PM_ItemCost] WITH NOCHECK ADD 

CONSTRAINT [PK_PM_ItemCost] PRIMARY KEY  CLUSTERED 

(

[iPeriod],

[cCenterCode],

[cItemCode],

[cKeyCode1],

[cKeyCode2],

                [cElementCode]

)  ON [PRIMARY] 

解决方案:将[cCenterCode]和[cElementCode]列设为不允许空。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢