1、 问题:升级过程中提示:CraftWorkSheet表上允许为空列不能设置primary key约束。
处理:这是因为CraftWorkSheet表中的SheetID字段将要被设为主键,但主键是不能允许为空的,需要手工把该字段允许为空的勾去掉。
2、 问题:升级过程中提示:netSheetAccLog表上允许为空列不能设置primary key约束。
处理:这是因为netSheetAccLog表中的SheetID字段将要被设为主键,但主键是不能允许为空的,需要手工把该字段允许为空的勾去掉。
3、 问题:数据库升级时候,出现“多步操作产生错误……”
处理:进入sqlserver的企业管理器,打开对应的数据库,找到表SheetPrintSource,右键设计表,修改字段GroupBy的长度,修改设置为2000 即可。
4、 问题:升级到最后提示“多步操作错误”。
处理:要在数据库中把SheetTypeProvider表中AutoID字段的“标识”设为否。
5、 问题:升级过程中提示:microsoft ODBC sql server driver sql server 不允许从数据类型datetime 到smallint 的隐性转换,请使用convert 函数来运行此查询;microsoft odbc sql server driver sql server 未能创建约束。
处理:这是因为EoItems、Eosheet、IoItems和IoSheet表中的ArrDate字段,字段类型为smallint,程序没有自动把类型改为正确的datetime类型就往里面填日期值,所以出错,手工在数据库里把这两个表的ArrDate字段,字段类型设为datetime即可。
6、 问题:在企业版中业务转账时提示:列前缀“InvSheet”与查询中所用的表名或别名不匹配。
处理:需要在数据库里找到VT_OperationType 这个表,找到“成本调价单”对应的记录,将这条记录后面的“InvSheet”改成“AdjustCostPriceSheet”。 |