【问题标题】:Using PackageInfo.ExecutionValueParameterSet class to set the parameter values for a SSIS 2012 package in PowerShell使用 PackageInfo.ExecutionValueParameterSet 类在 PowerShell 中设置 SSIS 2012 包的参数值
【发布时间】:2013-04-04 17:37:41
【问题描述】:
【问题讨论】:
标签:
ssis
sql-server-2012
powershell-2.0
【解决方案1】:
这是对我有用的 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 包的其余部分:http://www.databasejournal.com/features/mssql/ssis-2012-using-powershell-to-configure-package-execution-parameters.html