【发布时间】:2013-07-17 18:20:23
【问题描述】:
我正在开发一个 SSIS 包。我需要编写一个数据流任务来通过 SSH 隧道将数据从 MYSQL 数据库传输到我的本地数据库。
SSIS 中没有可用的连接管理器来执行上述任务。有没有办法做到这一点?
【问题讨论】:
我正在开发一个 SSIS 包。我需要编写一个数据流任务来通过 SSH 隧道将数据从 MYSQL 数据库传输到我的本地数据库。
SSIS 中没有可用的连接管理器来执行上述任务。有没有办法做到这一点?
【问题讨论】:
也许这对你有帮助。
通过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
【讨论】: