我正在使用 BIML 创建我的包。
有一个序列容器,我想在其中将系统变量Propagate设置为 False。我在 BIML 中找不到为 Propagate 设置系统变量的方法。
Propagate 是一个系统范围的变量,仅存在于事件处理程序中。
以下 Biml 创建了一个带有 OnError 事件处理程序的 SSIS 包,该处理程序具有一个空的序列容器
事件本身将 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>
尝试使用 BIML Online。
在这里,您可以上传带有传播集的现有 SSIS 包,基于浏览器的应用程序将为您进行逆向工程,为您提供 BIML。
如果您知道如何在 SSIS 中做某事,但不确定 BIML 等价物,它会很方便。
官方上它仍处于测试阶段,但运行良好。