我在我的项目中设置了一组BIML脚本,其中一个包给出了编译错误,因为它引用了一些表,这些表将在以后被新表替换。此程序包是独立的,并且每周按计划作业运行。我现在已禁用计划作业,并在更改此程序包后启用。
现在,在模式更改完成之前,我仍然想编译其他脚本,除非我从项目中删除脚本,否则这是不可能的。有没有办法在编译过程中暂时忽略这个脚本?
发布于 2016-11-17 07:04:54
这取决于你想要采取什么方法。
Biml中表示SSIS中组件或包的每个对象都可以通过属性Disabled="true“禁用,记住这里布尔值是区分大小写的,所以"true”不会被识别为"True“。这种方法的好处是,您可以在使用BimlScript进行编译之前以编程方式打开或关闭您的资产
Disabled="<#=disableSwitch#>"其次,您可以使用另一种称为包含指令的技术。这意味着获取包/组件的定义,将其放在单独的Biml文件中,然后基于类似于上面的开关以编程方式将其包含在构建中。
<# if(useDefinition == 1){ #>
<#@ include file="C:\Code\PackageTemplate.Biml" #>
<# } #>希望这能有所帮助。
https://stackoverflow.com/questions/39423294
复制相似问题