2014-11-06 1 views
2

SSIS-пакет для дешифрования файлов работает нормально через командную строку и на других серверах. Не работает каждый раз, когда он запускается внутри пакета SSIS.
Процесс работал до сегодняшнего дня.Пакет SSIS для WinSCP выходит из строя с кодом ошибки 3, но работает через командную строку и на других серверах

"C: \ Program Files (x86) \ WinSCP \ winscp.exe"/консоли /log=D:\XXX\XXXXX\SFTPDownload\WinSCP.log/команда "вариант партии на" «вариант confirm off "" open sftp: // UserAccount: XXXXXXX @ Имя_сервера: 22 -hostkey = "" ssh-rsa 2048 xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx: xx "" "" вызов ./decryptXX.ksh/app1/XX/XXXXXXXXX out txt decrypt_log.log signal decrypt_end decrypt_error xxx_summary & "" exit "" at "", процесс код выхода был «3», в то время как ожидаемый «0».

Lo g не создается, когда я запускаю его в SSIS, но есть команда и работает так, как ожидалось.

ответ

1

Код выхода 3 обычно указывает на ошибку, инициализирующую WinSCP.

Если вы используете WinSCP 5.2.4 или старше, вы, скорее всего, жертва ошибки, которая предотвратила запуск WinSCP более чем на 32 тысячи раз на одном сеансе Windows (сеанс 0 в случае SSIS).
См https://winscp.net/tracker/996 и
https://winscp.net/eng/docs/message_library_process_terminated_with_exit_code_3

Убедитесь, что вы обновиться до последней версии WinSCP. Вам также необходимо перезапустить сервер для восстановления системы.

+0

Обновлен до новой версии, и теперь, когда мы загружаем файлы, они меняются с crlf на lf. Кажется, не удается найти настройку командной строки, которая исправит это. Есть идеи? – Garden

+0

Это другой вопрос. Примите этот ответ, если он вам поможет. И начните новый вопрос по новой проблеме. –