我已经将一个SSIS项目部署到SQL-Server 2012.当我去配置项目时,我必须设置任何参数值的唯一选项是编辑值。 使用包中的默认值已禁用。我可以理解为什么这可能是项目级参数的情况,但我希望包级参数可以使用默认值。是什么控制了这个?
答案 0 :(得分:3)
这是因为您的参数将被标记为必需。 Microsoft站点声明"当参数标记为必需时,必须为该参数指定服务器值或执行值。否则,相应的包不会执行。尽管参数在设计时具有默认值,但在部署项目后将永远不会使用该参数。"
我不知道为什么SSIS团队进行了这个设计调用。我想这是强制开发人员在部署项目后手动遍历每个必需参数。如果你问我会很痛苦。