gpt4 book ai didi

visual-studio - 将包参数传递给执行包任务

转载 作者:行者123 更新时间:2023-12-04 06:15:19 24 4
gpt4 key购买 nike

我正在使用 BIML 生成一个协调包,它将执行多个 SSIS 包(一些是并行的,一些是线性的)。 (我使用的是 VS2012 和 SSIS 项目部署模型)

使用下面的代码我可以生成两个虚拟 Execute Package Tasks :

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Packages>
<Package ConstraintMode="Linear" AutoCreateConfigurationsType="None" ProtectionLevel="DontSaveSensitive" Name="Coordination">
<Parameters>
<Parameter Name="param1" DataType="Int64" IsRequired="true" IsSensitive="false">1</Parameter>
</Parameters>
<Tasks>
<Container Name="SEQ container" ConstraintMode="Parallel">
<Tasks>
<ExecutePackage Name="Run Package1">
<ExternalProjectPackage Package="Package1.dtsx" />
</ExecutePackage>
<ExecutePackage Name="Run Package2">
<ExternalProjectPackage Package="Package2.dtsx" />
</ExecutePackage>
</Tasks>
</Container>
</Tasks>
</Package>
</Packages>
</Biml>

BIDS Helper 可以毫无错误地生成协调包。

完成协调包的下一步是使用包参数来控制执行的包。我看不到任何传递参数“param1”的方法。

有什么方法可以在BIML中传递参数吗? (在 Execute SQL task 中我看到了这个选项,但这里没有)

更新:BIDSHelper 的新版本对项目参数提供了正确的支持...-> http://bidshelper.codeplex.com/releases/view/112755

最佳答案

这些选项已添加到 BIDSHelper 的最新版本中,该版本将在接下来的两周内发货。如果您发送电子邮件至 support@varigence.com,如果您愿意,我们可以向您发送预发布版。语法是:

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
<Packages>
<Package ConstraintMode="Linear" AutoCreateConfigurationsType="None" ProtectionLevel="DontSaveSensitive" Name="Coordination">
<Parameters>
<Parameter Name="param1" DataType="Int64" IsRequired="true" IsSensitive="false">1</Parameter>
</Parameters>
<Tasks>
<Container Name="SEQ container" ConstraintMode="Parallel">
<Tasks>
<ExecutePackage Name="Run Package1">
<ExternalProjectPackage Package="Package1.dtsx" />
<ParameterBindings>
<ParameterBinding Name="Param1" VariableName="System.PackageID" />
</ParameterBindings>
</ExecutePackage>
<ExecutePackage Name="Run Package2">
<ExternalProjectPackage Package="Package2.dtsx" />
<ParameterBindings>
<ParameterBinding Name="Param1" VariableName="System.PackageID" />
</ParameterBindings>
</ExecutePackage>
</Tasks>
</Container>
</Tasks>
</Package>
</Packages>
</Biml>

关于visual-studio - 将包参数传递给执行包任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19159565/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com