我正在尝试在Linux上运行SSIS包并遇到试图传入变量的问题。以下命令在Windows上使用SQL 2017正常工作,但在linux上有错误:
dtexec /F Package4.dtsx /SET \Package.Variables[pDIR].Value;"C:\test\\"
linux上的错误是:
Microsoft (R) SQL Server Execute Package Utility
Version 14.0.1000.169 for 64-bit
Copyright (C) 2017 Microsoft. All rights reserved.
Argument ""Package.Variables[pDIR].Value"" for option "set" is not valid.
C:\test\: command not found
因此参数无效,然后shell尝试将指定的值作为命令执行。参数是否以不同的方式传递给linux版本?
答案 0 :(得分:0)
经过多次试验和错误后,我发现以下情况有效:
Application Support