升级时提示‘将截断字符串或二进制数据’
- 浏览:1168 - 发布时间:2008-01-08 00:00:00.0
问题版本: |
810-U6普及版3.1 |
问题模块: |
804-系统环境 |
所属行业: |
0-通用 |
问题状态: |
1-UU通注册用户 |
关 键 字: |
升级时提示‘将截断字符串或二进制数据’ |
适用产品: |
U860----系统管理 |
补 丁 号: |
|
开放状态: |
0-UU通注册用户 |
原问题号: |
|
提交时间: |
2008-1-8 |
问题名称: |
升级时提示‘将截断字符串或二进制数据’ |
问题现象: |
zt001.part1.rar,zt001.part2.rar为徐州矿务集团物资供销公司的账套输出备份分卷压缩后的生成两个文件,该账从u852升级至u860时报错,请求支持。 具体问题现象: 升级到脚本data860_ia.sql时发生错误, 错误信息: -2147217833 将截断字符串或二进制数据. |
原因分析: |
一、问题现象: 升级到脚本data860_ia.sql时发生错误, 错误信息: -2147217833 将截断字符串或二进制数据 执行如下语句时出错: --明细帐数据升级脚本 gp 2004-4-21 update ia_subsidiary set ia_subsidiary.cbatchia = rdrecords.cbatch, ia_subsidiary.dmadedateia = rdrecords.dmadedate, ia_subsidiary.imassdateia = rdrecords |
解决方案: |
一、解决方法: 1、由于cpoid是po_pomain的主键,不可手工截断数据; 2、为确保数据的延续性、一致性、正确性,考虑修改ia_subsidiary的数据结构,从表设计中将字段cpurorercode属性改为varchar(30),再执行升级。 另该问题已有补丁, 补丁版本:860 补丁日期:2004年11月25日 补丁编号:1575 补丁名称:DSTR860_IA.sql U860数据升级失败,字段长度不一致(销售或采购订单号超过20位结转失败) 另对1575补丁中的如下补丁也应替换到系统中 | |