2013-11-14 2 views
1

У меня возник вопрос о копировании нескольких файлов из одного каталога в другой удаленный каталог в SSIS. Я использую WinSCP, ниже - файл сценария.Сценарий WinSCP останавливается после первого переноса файла

option batch on 
option confirm off 
open username:[email protected] -timeout=1000 -hostkey="ssh-rsa 39439:xx:xx:xx:xx:xx" 
option transfer binary 
put c:\temp\*.xlsx 
close 
exit 

Он копирует первый файл успешно, у меня есть еще парочка для копирования. Правильно ли это копировать несколько файлов?

ответ

1

Да, это правильный способ загрузки нескольких файлов.

Это не работает, потому что ваш сервер не поддерживает сохранение метки времени файла.

Вы можете заставить WinSCP не пытаться сохранить метку времени, добавив -nopreservetime switch to the put command.

put -nopreservetime c:\temp\*.xlsx 

Для получения более подробной информации смотрите документацию для сообщения об ошибке Upload of file .. was successful, but error occurred while setting the permissions and/or timestamp. If the problem persists, turn off setting permissions or preserving timestamp. Alternatively you can turn on 'Ignore permission errors' option..

+0

Я включил свой файл журнала, он показывает, что загрузка файла «OraABC_20131111152823.xlsx» прошла успешно, но при установке разрешений и/или отметки времени произошла ошибка. Если проблема не устранена, включите опцию «Игнорировать ошибки разрешений». («Сервер не поддерживает операцию. – user2992714

+0

опциональная партия на опция подтверждения открыть имя пользователя: пароль @ ipaddress -timeout = 1000 -hostkey =" ssh-rsa 39439: xx: xx: xx: xx: xx " опция передать двоичный -nopreservetime -nopermissions положить с:. \ Temp \ * XLSX близко выход – user2992714

+0

Я обновил свой ответ –

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