2015-06-05 2 views
0

Я пытаюсь отправить файл через SFTP (FTP Voyager) с помощью командной строки через SSIS Process Task. Вот аргумент Вхожу:Запуск командной строки FTP Voyager Transfer из задачи процесса SSIS

/C "C:\Program Files (x86)\RhinoSoft.com\FTP Voyager\FTP Voyager.exe" 
profile="SVB TransACT Gateway" autoquit=1 
put="C:\Data Warehouse\SVB Data\CONS2015060507"" 

Если я запускаю код (без исходных /C) непосредственно в окне командной строки, он выполняет отлично. Если я запустил его в пакете SSIS, я получаю следующую ошибку.

Date,Source,Severity,Step ID,Server,Job Name,Step Name,Notifications,Message,Duration,Sql Severity,Sql Message ID,Operator Emailed,Operator Net sent,Operator Paged,Retries Attempted 
06/10/2015 16:25:29,jbTestPackage,Error,0,CARLSBERG,jbTestPackage,(Job outcome),,The job failed. The Job was invoked by User HAHNFAMILY\hnadmin. The last step to run was step 1 (Run Package).,00:00:06,0,0,,,,0 
06/10/2015 16:25:29,jbTestPackage,Error,1,CARLSBERG,jbTestPackage,Run Package,,Executed as user: CARLSBERG\SYSTEM. Microsoft (R) SQL Server Execute Package Utility Version 10.0.5500.0 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 4:25:29 PM Error: 2015-06-10 16:25:35.63  Code: 0xC0029151  Source: Execute Process Task Execute Process Task  Description: In Executing "C:\Windows\System32\cmd.exe" "/c "c:\data warehouse\svb data\ftptransfer.bat"" at ""<c/> The process exit code was "255" while the expected was "0". End Error DTExec: The package execution returned DTSER_FAILURE (1). Started: 4:25:29 PM Finished: 4:25:35 PM Elapsed: 6.344 seconds. The package execution failed. The step failed.,00:00:06,0,0,,,,0 

Что мне не хватает?

ответ

1

Похоже, вы пытаетесь вызвать профиль подключения с именем «SVB TransACT Gateway».

Если профиль хранится в реестре Windows, учетная запись, которая запускает службу SSIS, может не иметь доступа к ней.

Вы должны лучше попытаться указать сеанс в командной строке с использованием параметров, как host=, user= и т.д.
См https://support.solarwinds.com/Success_Center/Serv-U_Managed_File_Transfer_Serv-U_FTP_Server/Command_line_options_for_FTP_Voyager

+0

Это, кажется, не работает. Открывает соединение FTP (не sFTP) и останавливается там. – nutsch

+1

Я не нашел способ открыть SFTP с помощью FTP Voyager. Лучше использовать другой клиент SFTP-командной строки с хорошей документацией. –

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