7
Estoy tratando de ejecutar el paquete SSIS con la utilidad de línea de comandos dtexec.error dtexec - configuración de múltiples variables
mi sintaxis para dtexec es el siguiente:
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;"
Cuando se ejecuta el error de lanzamiento:
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.
Hola, gracias por esta pregunta y Respuesta: cuando pruebo lo anterior, desde un script de powershell, estableciendo el valor de un ConnectionString, si escapo las comillas como lo hace, piensa "Dat". a "es un script/cmdlet - si no lo hago, dice que el argumento Set no es válido. ¿Algunas ideas? – SpaceBison
Funciona bien. Gracias. :) –
Para aclarar, la solución es que el valor de la segunda variable debe ser doble. No solo '' Fuente de datos = hts ... "' sino '\" "Fuente de datos = hts ..." \ "'. –