#ssis #azcopy
Вопрос:
Я некоторое время боролся за то, чтобы заставить AzCopy работать с помощью задачи выполнения процесса в пакете SSIS, который я разрабатывал в VS 2019.
Примечание: Ключ SAS является фиктивным, но структурирован так же, как и мой собственный.
Он отлично работает с cmd.exe с помощью этой командной строки:
C:Desktopazcopy copy "C:TestFile.txt" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28amp;ss=bjqtamp;srt=scoamp;sp=rwddgcupamp;se=2019-05-01T05:01:17Zamp;st=2019-04-30T21:01:17Zamp;spr=httpsamp;sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4="
Он также отлично работает при запуске из пакетного файла, когда я экранирую символы % двойным %%:
C:Desktopazcopy copy "C:TestFile.txt" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28amp;ss=bjqtamp;srt=scoamp;sp=rwddgcupamp;se=2019-05-01T05:01:17Zamp;st=2019-04-30T21:01:17Zamp;spr=httpsamp;sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%="
Но это не сработает, когда я использую задачу «Выполнить процесс», поэтому я сосредоточился на том, верны ли мои аргументы в Задаче, но ничего не добился. Мои аргументы задачи таковы:
Executable: C:Desktopazcopy.exe Arguments: azcopy copy "C:TestFile.txt" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28amp;ss=bjqtamp;srt=scoamp;sp=rwddgcupamp;se=2019-05-01T05:01:17Zamp;st=2019-04-30T21:01:17Zamp;spr=httpsamp;sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%="
И я пробовал варианты экранирования разных символов в ключе SAS и т. Д.
Ошибка, которую я получаю в службах SSIS, заключается в следующем:
[Execute Process Task] Error: In Executing "C:Desktopazcopy.exe" "azcopy copy "C:TestFile.txt" "https://account.blob.core.windows.net/mycontainer1/?sv=2018-03-28amp;ss=bjqtamp;srt=scoamp;sp=rwddgcupamp;se=2019-05-01T05:01:17Zamp;st=2019-04-30T21:01:17Zamp;spr=httpsamp;sig=MGCXiyEzbtttkr3ewJIh2AR8KrghSy1DGM9ovN734bQF4%="" at "", The process exit code was "-1073741510" while the expected was "0".
У меня и так не так много волос, но с каждой минутой я теряю все больше! Пожалуйста, помогите!
Спасибо, Би