7
Sto tentando di eseguire il pacchetto SSIS con l'utilità della riga di comando dtexec.Errore dtexec - impostazione di più variabili
la mia sintassi per dtexec è la seguente:
dtexec /FILE "C:\DirectLoads\RefEDWDirectLoads.dtsx" /Set \Package.Variables
[User::SourceDirectory].Properties[Value];"C\Test" /Set \Package.Variables
[User::EDWConnection].Properties[Value];"Data Source=hts0476;Initial
Catalog=EDW;Provider=SQLNCLI10.1;Integrated Security=SSPI;"
Quando viene eseguito il suo errore di lancio:
Argument ""\Package.Variables[User::EDWConnection].Properties[Value];Data
Source=hts0476;Initial Catalog=EDW;Provider=SQLNCLI10.1;Integrated Security=SSPI;""
for option "set" is not valid.
Ciao, grazie per questa domanda e risposta - quando provo quanto sopra, da uno script di PowerShell, impostando un valore di ConnectionString, se sfuggo a delle virgolette come tu hai pensato "Dat a "è uno script/cmdlet - se non lo faccio, dice che l'argomento Set non è valido. Qualche idea? – SpaceBison
Funziona bene. Grazie. :) –
Per chiarire, la correzione è che il valore della seconda variabile deve essere riportato in virgolette. Non solo "Data Source = hts ..." 'ma' \ "" Data Source = hts ... "\" '. –