需求:
因项目国产化要求,客户提供的服务器只能安装 达梦 数据,不可以安装mysql或oracle,如果要是kettle 资源库,只能将资源库初始化到达梦库。
解决方式:
1、将 达梦驱动包放到kettle lib 文件下
2、初始化达梦资源库信息(初始化方式后面补充)
3、修改达梦配置文件dm.ini 中
EXCLUDE_RESERVED_WORDS = LOGIN #Reserved words to be exclude
备注:修改后就可以登录达梦数据库,否则 提示用户名和密码不匹配
Sorry, we didn't recognize those connection details. Please check the user name and password and try again
4、新增达梦资源库连接信息
5、配置结束
补充达梦数据库初始化:
方式一
1、使用kettle连接oracle资源库
2、使用dm数据库迁移工具将oracle中资源库同步到达梦
3 、修改达梦资源库中字段精度:oracle中intger类型迁移到达梦中成了 number 38,kettle代码中使用Long类型,提示长度超长
方式二:
使用我整理好的初始化sql(后面使用过程中如果出现问题,会持续更新初始化sql)
下载连接
方式三: 直接在资源库类型中添加达梦资源类型,我感觉这个方式相比于其他两个更好