在 BIML 中传播=假

Propagate=False in BIML

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

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

尝试使用 BIML Online。

http://bimlonline.com/

您可以在此处上传带有传播集的现有 SSIS 包,基于浏览器的应用程序将为您进行逆向工程,为您提供 BIML。

如果您知道如何在 SSIS 中做某事,但不确定 BIML 等价物,它会很方便。

官方仍处于测试阶段,但运行良好。

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

以下 Biml 创建了一个 SSIS 包,其中包含一个空序列容器的 OnError 事件处理程序

事件本身将 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>