从SSIS运行Unix脚本

时间:2015-03-25 08:34:26

标签: unix ssis

我正在尝试运行一个Unix脚本,它从SSIS为我们的财务部门填充我们的Aged Debt表,但无法理解它。该脚本必须在用户"用户名"并且要运行的脚本是:

P1 =' 0 * 99999999' P2 =' 2015_03_25 * %% ý Y * Y'#39; P3 =' Y * 0.0' P4 =' Y * 0.0' P5 =' Y * 0.0' P6 =' Y * 0.0' P7 =' Y * 0.0' P8 =' Y * 0.0' / cer_cerprod1 / EXE / par50219r

我认为我需要在双方配置ssh才能做到这一点,我相信我可以通过"执行流程任务"但我不认为我正确填充参数。

任何人都可以提供帮助。

1 个答案:

答案 0 :(得分:0)

我目前使用putty / plink执行此操作。与sorrell上面所说的一样,您使用执行流程任务来调用批处理文件。该批处理文件调用plink。我在我希望它执行的unix服务器上传递plink shell脚本。

批处理文件的示例:

 echo y | "d:\program files\putty\plink.exe" [username@yourserver.com] -pw [password] -v sh /myremotescriptname.sh

开头的echo y是告诉plink接受服务器的安全凭证。