2015-03-25 121 views
0

我想运行一个Unix脚本,它从SSIS为我们的财务部门填充我们的老年债务表,但无法得到我的头。该脚本有下用户 “用户名” 来运行并运行该脚本是:从SSIS运行Unix脚本

P1 = '0 * 99999999' P2 = '2015_03_25 * %% ý Y * Y' 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来做到这一点,我相信我可以从“执行进程任务”这样做,但我认为我没有正确填充参数。

任何人都可以帮忙。

+0

这听起来像你正在尝试做一些事情,并觉得划掉哪些你不是。 (1)您正尝试通过SSIS将SSH连接到远程计算机。 (2)成功登录后,您想要运行脚本来更新数据库。现在,我不确定SSIS适合这张图片的位置,但是可以使用执行进程任务来运行像putty/WinSCP这样的安全连接。也许关于这个问题的更多信息可能会有所帮助 - 比如为什么/如何使用SSIS来完成这项任务。 – sorrell 2015-03-25 12:09:34

回答

0

我目前使用putty/plink来做到这一点。像上面的sorrell所说的,你使用执行进程任务来调用批处理文件。该批处理文件调用plink。我传递了我希望执行的unix服务器上的shell脚本。批处理文件的

例如:

echo y | "d:\program files\putty\plink.exe" [[email protected]] -pw [password] -v sh /myremotescriptname.sh 

echo y之初就是告诉砰砰接受服务器的安全证书。