kettle无法连接远程资源库(mysql)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle无法连接远程资源库(mysql)相关的知识,希望对你有一定的参考价值。
kettle无法连接远程资源库!
1、却可以连接本地自己的mysql数据库去创建资源库
2、本地的数据库连接工具可以连接远程资源库(远程资源库是mysq数据库)
3、确定连接的端口,库,地址,用户名密码都正确,因为2成立
报错显示如下:
错误连接数据库 [product] : org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
org.pentaho.di.core.exception.KettleDatabaseException:
Error occured while trying to connect to the database
Error connecting to database: (using class org.gjt.mm.mysql.Driver)
Communications link failure
The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.
at org.pentaho.di.core.database.Database.normalConnect(Database.java:366)
at org.pentaho.di.core.database.Database.connect(Database.java:315)
at org.pentaho.di.core.database.Database.connect(Database.java:277)
at org.pentaho.di.core.database.Database.connect(Database.java:267)
at org.pentaho.di.core.database.DatabaseFactory.getConnectionTestReport(DatabaseFactory.java:86)
at org.pentaho.di.core.database.DatabaseMeta.testConnection(DatabaseMeta.java:2464)
at org.pentaho.ui.database.event.DataHandler.testDatabaseConnection(DataHandler.java:533)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
。。。。。。。。其他报错省略
如果 你的在设计 一个transformation,比如 表输出,主机名称栏不要用主机名,用IP地址 来代替。。因为在本地测试连接时,输主机名是可以的,2 肯定成立 参考技术C 如果 你的在设计 一个transformation,比如 表输出,主机名称栏不要用主机名,用IP地址 来代替。。因为在本地测试连接时,输主机名是可以的,2 肯定成立。也许能解决,哈哈。。。。另外参考:http://stackoverflow.com/questions/6865538/solving-a-communications-link-failure-with-jdbc-and-mysql 参考技术D kettle无法连接远程资源库(mysql)
如果 你的在设计 一个transformation,比如 表输出,主机名称栏不要用主机名,用IP地址 来代替。。因为在本地测试连接时,输主机名是可以的,2 肯定成立。
kettle怎么连接mysql
运行kettle 后,会显示资源库链接窗口,如果没有资源库就创建一个。kettle有两种资源库:一种是文件资源库,可以指定磁盘的某个文件件;一种是数据库资源库,在”数据库信息“窗口中,“新建” 指定数据库主机名,数据库名,用户名和密码就可以新建一个资源库,“创建或更新”可以将kettle必须的表自动创建到数据库中。
登录可以用 admin/admin 参考技术A 并吞伪丝w
以上是关于kettle无法连接远程资源库(mysql)的主要内容,如果未能解决你的问题,请参考以下文章
Pentaho Kettle 无效的 JNDI 连接无法创建与数据库服务器的连接
无法连接到“localhost”(10061)上的 MySQL 服务器(主要是远程连接)