2015-12-01 2 views
3

У меня есть файл StockExchangeData.txt на моем удаленном сервере. Я пытаюсь получить его на своем локальном диске C:\User\KD\ExchangeData с помощью WinSCP (FTP).Выполнение задачи процесса в SSIS для копирования файла с удаленного на локальный с помощью исполняемого файла WinSCP

В моем SSIS у меня есть «Выполнение задачи процесса». В его Процесс вкладка, я использую Исполняемый как C:\Program Files (x86)\WinSCP\WinSCP.exe. Что я должен использовать в разделе аргументов для завершения загрузки с удаленного сервера на локальный диск?

ответ

1

Чтобы автоматизировать загрузку с использованием WinSCP, используйте его scripting interface.

Самый простой FTP загрузить скрипт, указанный на command-line, как:

/log=c:\path\to\log\winscp.log /command "open ftp://username:[email protected]/" "get /path/to/file.ext C:\User\KD\ExchangeData\" "exit" 

Заменить username, password и example.com с фактическими детали соединения. Используйте реальные пути.

Подробнее см. На guide to automating file transfers from SFTP/FTP server using WinSCP.

Вы также можете переместить команды сценария в отдельный файл сценария, чтобы сократить список параметров командной строки.

+0

Должен ли я использовать приведенную выше командную строку в разделе аргументов в задаче процесса выполнения ???? –

+0

Да, это правильно. –

+0

не могли бы вы объяснить часть - /log=c:\path\to\log\winscp.log. Делаем ли мы сеанс регистрации здесь? –

Смежные вопросы