我试图从SSIS执行AzCopy命令。为此,我使用执行过程任务。在执行过程中,我通过CMD路径。
和参数如下。
azcopy copy "https://xxxxxxxxxx.blob.core.windows.net/customers" "https://xxxxxxxxxx.blob.core.windows.net/archive" --recursive
错误。
错误:错误。0xC0029151 at Execute Process Task, Execute Process Task: 在执行 "C:\\Windows\System32/cmd.exe""azcopy copy"https:/xxxxxxxxxx.blob.core.windows.netcustomers。" "https:/xxxxxxxxxx.blob.core.windows.netarchive。在""处的"--递归",进程退出代码为 "1",而预期为 "0"。任务失败。 任务失败:执行进程任务
我已经从CMD测试它,它的工作正常。
错误,你的可执行文件应该指向AzCopy。
你的可执行文件应该指向AzCopy.exe,参数应该以复制 "c:\Folder\textFile.txt "开始。"https:/xxxxxxxxxx.blob.core.windows.netarchive。"
我有类似的问题,它是由于一个参数中的一个空白字符。我设置了不同的属性,可执行文件属性设置为 azcopy.exe,我的参数属性设置为。cp "<source path>" "<destinationURLwithappendedSAStoken>"