BIML中的Propagate = False

时间:2016-06-30 11:35:47

标签: ssis biml

我正在使用BIML创建我的包。

有一个序列容器,我想将系统变量传播设置为False。 我在BIML中找不到为Propagate设置系统变量的方法。

2 个答案:

答案 0 :(得分:1)

Propagate是一个仅存在于事件处理程序中的系统范围变量。

以下Biml创建一个带有OnError事件处理程序的SSIS包,该处理程序具有一个空的Sequence Container

事件本身重新定义System :: Propagate变量,使其值为false,而不是默认值true

<Biml xmlns="http://schemas.varigence.com/biml.xsd">
    <Packages>
        <Package Name="so_38121956">
            <Events>
                <Event EventType="OnError" Name="OnError">
                    <Variables>
                        <Variable DataType="Boolean" Name="Propagate" Namespace="System">false</Variable>
                    </Variables>
                    <Tasks>
                        <Container Name="SEQC Propagate no more">
                        </Container>
                    </Tasks>
                </Event>
            </Events>
        </Package>
    </Packages>
</Biml>

答案 1 :(得分:0)

尝试使用BIML Online。

http://bimlonline.com/

在这里,您可以使用传播集上传现有的SSIS包,基于浏览器的应用程序将对其进行反向工程,以便为您提供BIML。

如果您知道如何在SSIS中执行某些操作,但不确定BIML等效项,那么它很方便。

正式仍处于测试阶段,但运作良好。