kettle中的sql组件不能执行来自不同服务器数据库的数据,求解决方法

0
一、环境:
1。。192.168.1.77服务器,sqlserver 2012数据库,数据库名ceshi_MC_RH,在这台服务器上安装kettle5.0.1版本;
2。。192.168.1.27服务器,sqlserver 2012数据库,数据库名ceshi_zjk。
二、内容:
    目前要做的是将ceshi_zjk数据库的数据抽取转换到ceshi_MC_RH,当数据转换到目标表后,需将源表的State字段由0换成1,下次表输入时不会再输入这些State=0的数据。
三、问题:
    下图是我目前做的,数据抽取都没有问题,只是用sql执行将0变为1时出现问题,下图是这个错误
1.png

2.png

    各位大神麻烦帮小弟看看这个错误,可否有解决的办法,或者用其他办法替换这个sql执行也可以,而且现在我在本机环境建了两个数据库,用上述JOB,却可以执行,也比较不解,见下图

3.png


4.jpg

  还请大神给个建议,不甚感激
已邀请:
0

子建 - Kettle讲师、顾问、数据仓库架构 2015-10-23 回答

你做数据转换的是有没有什么规则的,主键或者时间戳之类的,然后你改变状态的时候根据这些来更新

要回复问题请先登录注册