为什么禁用“使用包中的默认值”选项?

时间:2014-08-06 22:32:27

标签: ssis-2012

我已经将一个SSIS项目部署到SQL-Server 2012.当我去配置项目时,我必须设置任何参数值的唯一选项是编辑值使用包中的默认值已禁用。我可以理解为什么这可能是项目级参数的情况,但我希望包级参数可以使用默认值。是什么控制了这个?

1 个答案:

答案 0 :(得分:3)

这是因为您的参数将被标记为必需。 Microsoft站点声明"当参数标记为必需时,必须为该参数指定服务器值或执行值。否则,相应的包不会执行。尽管参数在设计时具有默认值,但在部署项目后将永远不会使用该参数。"

我不知道为什么SSIS团队进行了这个设计调用。我想这是强制开发人员在部署项目后手动遍历每个必需参数。如果你问我会很痛苦。