Kettle 工具如何安装及连接达梦数据库

1 如何下载

  • 进入 Kettle官网下载
  • 点击此处链接下载

2 解压 zip 包

双击解压即可。

3 安装 jdk 配置环境变量

参考【Java】如何安装配置环境变量

4 打开 kettle

双击spoon.bat运行 kettle,打开spoon工具(此处是 windows 环境,若是 linux ,对应工具是 spoon.sh

启动成功会出现如下界面:

5 添加数据库驱动包(jar 包)

将数据库的驱动 jar 包(达梦数据库的驱动在数据库安装目录 drivers 下的 jdbc 包里)放到D:\Kettle\pdi-ce-7.1.0.0-12\data-integration\lib目录下,重启spoon.bat

达梦数据库驱动 jar 包:

放在 kettle 的 lib 下:

6 连接数据库

【主对象树】->【转换】->新建->【DB 连接】->新建->一般
连接名称:DAMENG
连接类型:Generic database
连接方式:Native(JDBC)
自定义连接 URL:jdbc:dm://实际ip地址:5236
自定义驱动类名称:dm.jdbc.driver.DmDriver
用户名:SYSDBA
密码:SYSDBA

注:
- URL:这里使用的是较新的达梦数据库,由于提供的 jdbc 驱动可能更新过,有的版本是需要加上实例名,可以参考:jdbc:dm://实际ip地址:5236/DAMENG进行配置
- 用户名/密码:达梦数据库连接所对应的用户名密码,这里使用的是系统管理员用户 SYSDBA,默认密码为 SYSDBA

测试连接成功。

7 常见问题

(1)kettle 点击 spoon.bat 启动报错:

error:Could not create the java virtual machine.
error:A fatal exception has occurred.Program will exit.

有如下两种原因:

  • 检查 jdk 版本(过低/过高都有可能,建议使用jdk 1.8 版本)
  • 检查 spoon.bat 里内存配置
if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms2058m" "-Xmx1024m" "-XX:MaxPermSize=256m"

修改为

if "%PENTAHO_DI_JAVA_OPTIONS%"=="" set PENTAHO_DI_JAVA_OPTIONS="-Xms512m" "-Xmx512m" "-XX:MaxPermSize=256m"

(2)连接数据库报错:网络通讯异常

错误连接数据库 [DAMENG] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occurred while trying to connect to the databaseError connecting to database: (using class dm.jdbc.driver.DmDriver)
网络通信异常


这里是由于前面配置 url 的时候加上了实例名导致的,去掉就好啦,可以参考前面连接数据库的方法,以实际情况为准。

其他原因还可以参考达梦数据库:创建SOCKET连接失败/网络通讯异常

【Kettle 工具】如何安装及连接达梦数据库相关推荐

  1. JeecgBoot 连接达梦数据库

    JeecgBoot连接达梦数据库 一.达梦数据库官网下载地址 http://www.dameng.com/down.aspx?TypeId=11&FId=t14:11:14 项目采用DMB8开 ...

  2. Python连接达梦数据库

    1.安装dmPython(windows环境) 01.安装DM数据库软件并设置DM_HOME环境变量 ##只需要DM数据库客户端就可以远程连接达梦数据库 dmPython源码依赖DM安装目录中提供的i ...

  3. Windows Qt连接达梦数据库

    下载达梦数据库 首先可以在达梦数据库的官网下载达梦数据库:https://www.dameng.com/list_103.html 如果你的QT程序是64位的,那么就下载win64 的达梦数据库,相应 ...

  4. PHP连接达梦数据库

    PHP连接达梦数据库 背景 PDO(PHP Data Objects)是一种在PHP里连接数据库的使用接口. PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口.实现 PDO ...

  5. fineReport10连接达梦数据库

    一.拷贝达梦数据库驱动到帆软安装目录下 达梦数据库安装下有drivers目录/jdbc目录/DmJdbcDriver版本.jar (jdk1.8及以上用DmJdbcDriver18.jar) 将DmJ ...

  6. C#连接达梦数据库基础功公共类

    c#程序访问达梦数据库 1.准备数据库驱动 达梦数据库安装完成后路径一般为:C:\dmdbms 找到  C:\dmdbms\drivers\dotNet\DmProvider: 我选择为.net 4. ...

  7. QT Create OCI方式连接达梦数据库

    QT OCI方式连接达梦数据库 一.背景 用户使用QT Create开发集成软件 OCI的方式连接数据库. 需要说明的是,本人非开发人员,所以在C++代码编写思路或者使用方式上难免有些低级操作,调试中 ...

  8. Delphi测试ODBC连接达梦数据库

    首先要确定安装的Delphi版本到底是32位的还是64位的,根据Delphi的版本来安装对应位数的达梦或注册ODBC驱动. 版本问题一定要注意,否则后面会有很多报错,比如配置无效.无法加载dodbc. ...

  9. 国产数据库:达梦数据库(达梦数据库管理系统)的快速安装(内含安装版:达梦数据库)

    一.简单介绍(达梦数据库管理系统) 名称:达梦数据库管理系统 [百度百科] 简称:达梦数据库(英文简称:DM) 所属:武汉达梦数据库有限公司[企查查] 官网:www.dameng.com(2020年9 ...

最新文章

  1. C语言程序设计 细节总结(第8章 指针)
  2. 对话文津|相约“信息”的前世今生
  3. head在c语言中的作用,阅读以下说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】 函数sort (NODE *head)的功能 - 赏学吧...
  4. tensorflow.python.framework.errors_impl.DataLossError:
  5. AJAX省市县三级联动的实现
  6. Zookeeper基础使用机制原理
  7. 二、ceph编译源码、单机搭建调试环境
  8. windows7如何实现屏幕不休眠
  9. 44膜型键盘_小学四年级数学上册考试必考题型:判断题练习题
  10. iOS 下载和播放 M3U8
  11. 【日常】DES加密算法python实现_以密码编码学与网络安全——原理与实践(第六版)课后习题3.11为例
  12. 大型文件如何传输到linux服务器,如何从大型机传输PS文件到Linux服务器?
  13. 科学家首次3D生物打印出血管化肿瘤,并成功使用免疫疗法治疗
  14. 基于python OpenCV多边形图像识别的实现
  15. html safari图片不显示,html - 某些FA图标显示在FF,Chrome和Safari中,但没有浏览器会全部显示它们 - 堆栈内存溢出...
  16. 在我们这个地方,你必须不停地奔跑,才能留在原地
  17. web前端开发可以从事哪些工作
  18. 如何规范地使用双向(inout)信号?
  19. Mentor Expedition如何极坐标旋转添加器件?
  20. File.separator是什么?

热门文章

  1. 数据库中外键绑定的属性必须是被参照表的主键吗?
  2. html offsetwidth 字符串宽度,scrollWidth、clientWidth、offsetWidth、width的区别
  3. 点对点 与 端对端 的区别
  4. linux mint 美化软件,安装完 LinuxMint 19.3 后必做的10件事
  5. 华为 DHCP、DHCP中继、DHCP snooping
  6. 摄像头驱动--V4L2框架
  7. linux单机部署storm
  8. ROOK-03 rook ceph集群使用和管理
  9. html中form表达中的onsubmit事件
  10. mysql获取表的字段名称