2017-11-29 19 views
0

LinuxでSSISパッケージを実行しようとしていて、変数を渡す際に問題が発生しました。次のコマンドは、SQL 2017でWindows上で正常に動作しますが、Linux上のエラー:dtexec for Linux、 "set"の引数が無効です

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 

ので、引数が無効であり、その後、シェルが実行しようとします指定された値をコマンドとして返します。 Linux版ではパラメータが違うのですか?

答えて

0

は多くの試行錯誤の後、私は仕事に次のが見つかりました:

dtexec /F Package5.dtsx /SET "\Package.Variables[pDIR].Value;"C:\\test\\""