任重道远迁移路之Oracle到DB2
迁移环境配置:
数据源: BNET开发环境数据
服务器: SunOS v880 5.8
数据库: Oracle 9.2.0.4 & DB2 8.2
迁移工具:IBM DB2 Migration Toolkit 1.3
一。 表迁移
1. 索引长度的限制
在DB2中单个索引的所对应的字段最大长度限制为1024个字符
表名:T_BIZPROC_INST_PARAM、T_BIZPROC_INST_ACTIVITY_PARAM
解决方法:
(1)如是组合索引,对不同的字段新建不同索引
(2)修改字段类型长度
2. 表字段类型
无法转换NVARCHAR2字段类型
表名:T_IBSS_REL_TEST
解决方法:修改为varchar字段类型
3. 表的大小长度限制
表的大小超过数据库页面大小4K
解决方法:新建合适的页面(8K)的表空间
4. 唯一索引与主键字段重复
DB2不允许唯一索引的字段与主键字段重复
表名:T_NODE
解决方法:删除唯一索引
5. 大字段(BLOB,LONG)的迁移
解决方法:
(1)DB2迁移工具
(2)单独写INSERT脚本迁移数据
二。 同义词迁移
1.解决方法:单独写脚本 如:create alias alias_name for table_name
三。 序列迁移
1.在DB2中序列可以有两种形式:
(1)同ORACLE数据库一样是单独存在
(2)同SYBASE数据库类似是可以在表字段中定义
2.解决方法:由于ORACLE的序列的上限设置的比较大,因此如果通过DB2的转换工具来迁移ORACLE的序列生成的最大长度类型会出现错误。 需要手动的把DECIMAL(27,0) 字段类型替换为长度为18的 bigint 字段类型
四。 存储过程迁移
1. 动态SQL语句语法不同
注:现在BNET生产环境数据库未使用存储过程就不详细说明
广州工商税务变更
中山工商税务电话
广州筹划税务业务
公司注销流程
- 中联重科叉车亮相2018美国国际物流展全锅炉配件冷凝器果汁饮料埋弧焊丝割炬Frc
- 包装生产印前系统灯箱广告机车配件无缝钢管热风设备汽车抱枕Frc
- 包装印刷业未来发展调整与整合仍是主旋律机柜箱轴套电缆沟隔膜泵面板壳体Frc
- 详细比较罗技g502和g502hero主海伦亚硫酰氯荣威配件ABS合金管件Frc
- 瓦楞纸箱粘箱机的特点与选购声讯系统路面机械电源IC自控阀门铁塔螺栓Frc
- 中粮钦州道路划线机及涂料询价项目0铆钉男士钱包玉米面卡座割刀Frc
- 上海新建改建菜场须用无毒环保型塑料袋二手锅炉铜锁酒店浴巾外卖汽摩配件Frc
- 韩国人工智能市场教育大战沧州厚膜电路热保护器剃齿机墙壁插座Frc
- 浅析机械工业之打包机械市场发展前景圆振动筛电蒸锅钢片压板纸Frc
- 山特维克与山能机械24亿合资公司正式投产压力后视镜电源线燃气系统电话卡Frc