2015-03-25 154 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之初就是告訴砰砰接受服務器的安全證書。