2017-11-29 3 views
0

Ich versuche, ein SSIS-Paket auf Linux auszuführen und in ein Problem zu laufen, das versucht, eine Variable zu übergeben. Der folgende Befehl funktioniert unter Windows mit SQL 2017 in Ordnung, aber Fehler auf Linux:dtexec für Linux, Argument für "set" ist nicht gültig

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

Der Fehler auf Linux ist:

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 

Also das Argument ungültig ist, und dann versucht, die Shell die auszuführen angegebener Wert als Befehl. Werden Parameter für die Linux-Version unterschiedlich übergeben?

Antwort

0

Nach viel Versuch und Irrtum fand ich die Arbeit folgendes:

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