PowerShell を使用して SSIS 2012 パッケージをプログラムで実行しようとしていますが、PackageInfo.ExecutionValueParameterSet クラスを使用して、実行時にパッケージとプロジェクトのパラメーターの値を設定する必要があります。PowerShellでこれを行う方法を知っている人はいますか? C# でそれを行う方法を示す次の投稿を見つけましたが、PowerShell でこれを達成する方法が見つかりません。
1717 次
1 に答える
4
これが私のために働いたPowerShellコードです:
$setValueParameters = New-Object 'System.Collections.ObjectModel.Collection[Microsoft.SqlServer.Management.IntegrationServices.PackageInfo+ExecutionValueParameterSet]';
$executionParameter = New-Object 'Microsoft.SqlServer.Management.IntegrationServices.PackageInfo+ExecutionValueParameterSet';
$executionParameter.ObjectType = 50;
$executionParameter.ParameterName = "SYNCHRONIZED";
$executionParameter.ParameterValue = 1;
$setValueParameters.Add($executionParameter);
$executionIdentifier = $ssisPackage.Execute("true", $null, $setValueParameters);
次のリンクの指示に従って、SSIS パッケージの残りの部分を構成できます。
于 2013-06-10T15:34:29.770 に答える