Предположим, у меня есть менеджер соединений с плоскими файлами под названием FFCM, и я хотел бы обновить свойство ConnectionString до C: \ ssisdata \ output \ B.txt
dtexec.exe
/file Package2.dtsx
/set
\Package.Connections[FFCM].Properties[ConnectionString];C:\ssisdata\input\B.txt
Это значения с учетом регистра, поэтомудиспетчер соединений должен называться FFCM.Если есть ffcm, это не сработает.
Если вам приходится иметь дело с пробелами в пути, честно говоря, проще переименовать путь, чем иметь дело с ним, но я считаю, что весь аргумент должен бытьв двойных кавычках, а не только в части после точки с запятой
dtexec.exe
/file Package2.dtsx
/set
\Package.Connections[FFCM].Properties[ConnectionString];C:\ssisdata\input\B.txt
/set
\Package.Connections[FFCM2].Properties[ConnectionString];C:\ssisdata\input\BC.txt
/set
\Package.Connections[MyDB].Properties[ServerName];localhost
Как определить, что это за вещь после / set
По умолчанию F4 откроет окно Свойства для любогоВы щелкнули в редакторе служб SSIS.Найдите свойство PackagePath данного объекта, которое определяет «базовый» путь.
![enter image description here](https://i.stack.imgur.com/AVqVX.png)
Оттуда вам потребуется доступ к коллекции Expressions.чтобы определить свойство, которое вы хотите установить ConnectionString
![enter image description here](https://i.stack.imgur.com/yUyxa.png)
Таким образом, делая полный путь, мы установим через командную строку значение
\Package.Connections[FFCM].Properties[ConnectionString]