用友-知识库

升级852失败,不能向vt_id列上插入空值NULL。

  • 问题描述:820升级到852过程中,升级850部分时,当升级到脚本drpd_public时提示不能向vt_id列上插入空值NULL.显示的脚本执行内容如下: --升级所有的单据模版 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[InvoiceItem_SAl]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) begin declare @TblCount smallint declare @TblName varchar(30) declare @iNoOld_VT varchar(20) declare @iNoNew_VT varchar(20) set @TblName = 'InvoiceItem_SAl' set @TblCount=1 while (@TblCount<=7) begin ----升级显示格式模版 。。。 。。。
  • 问题原因:数据问题。 检查跟踪数据发现,数据表vouchers中丢失记录。将用户99、00年数据对比其01-04年数据,在99、00年度帐数据库的vouchers数据表中丢失cardnum=28,29的两条记录,但是在数据表invoiceitems_sal,invoiceitem_salprn中都存在cardnum=28,29的记录,导致升级时升级数据到vouchertemplates中时发生错误。(升级时,根据invoiceitem_sal中cardnum记录对应查找vouchers中数据记录)
  • 解决方案:游客无权查看
  • 相关补丁:
  • 模块:系统管理
  • 产品:U852----系统管理
  • 问题名称:升级852失败,不能向vt_id列上插入空值NULL。
  • 更新时间:2005-06-28 00:00:00
  • 有用 没用61 浏览