【问题标题】: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
【问题描述】:

我正在尝试使用 PowerShell 以编程方式执行 SSIS 2012 包,并且我需要使用 PackageInfo.ExecutionValueParameterSet 类在运行时设置包和项目参数的值。有谁知道如何在 PowerShell 中执行此操作?我发现下面的帖子展示了如何在 C# 中做到这一点,但在 PowerShelll 中找不到任何方法来实现这一点。

ssisPackage.Execute (false, null, executionParameter) times out

【问题讨论】:

    标签: 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

    【讨论】:

      猜你喜欢
      • 2012-09-19
      • 2021-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多