首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSIS BIML:如何在编译时忽略/跳过BIML脚本

SSIS BIML:如何在编译时忽略/跳过BIML脚本
EN

Stack Overflow用户
提问于 2016-09-10 14:31:55
回答 1查看 348关注 0票数 0

我在我的项目中设置了一组BIML脚本,其中一个包给出了编译错误,因为它引用了一些表,这些表将在以后被新表替换。此程序包是独立的,并且每周按计划作业运行。我现在已禁用计划作业,并在更改此程序包后启用。

现在,在模式更改完成之前,我仍然想编译其他脚本,除非我从项目中删除脚本,否则这是不可能的。有没有办法在编译过程中暂时忽略这个脚本?

EN

回答 1

Stack Overflow用户

发布于 2016-11-17 07:04:54

这取决于你想要采取什么方法。

Biml中表示SSIS中组件或包的每个对象都可以通过属性Disabled="true“禁用,记住这里布尔值是区分大小写的,所以"true”不会被识别为"True“。这种方法的好处是,您可以在使用BimlScript进行编译之前以编程方式打开或关闭您的资产

代码语言:javascript
复制
Disabled="<#=disableSwitch#>"

其次,您可以使用另一种称为包含指令的技术。这意味着获取包/组件的定义,将其放在单独的Biml文件中,然后基于类似于上面的开关以编程方式将其包含在构建中。

代码语言:javascript
复制
<# if(useDefinition == 1){ #>
    <#@ include file="C:\Code\PackageTemplate.Biml" #>
<# } #>

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39423294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档