如何通过SSIS中的SSH隧道传输数据?

时间:2013-07-17 10:07:44

标签: mysql ssh ssis

我正在研究SSIS包。我需要编写一个数据流任务,通过SSH隧道将数据从MYSQL数据库传输到本地数据库。

SSIS中没有可用于执行上述任务的连接管理器。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

可能这可以帮到你。

通过expect脚本可以解决您的问题

#!/usr/bin/expect
eval spawn ssh -oStrictHostKeyChecking=no -oCheckHostIP=no usr@$myhost.example.com
#use correct prompt
set prompt ":|#|\\\$"
interact -o -nobuffer -re $prompt return
send "my_password\r"
interact -o -nobuffer -re $prompt return
send "my_command1\r"
interact -o -nobuffer -re $prompt return
send "my_command2\r"
interact