0

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

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

4

1 回答 1

0

可能这可以帮助你。

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

#!/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
于 2013-07-17T10:20:23.307 回答