2

我有一个 SSIS 项目部署到 SQL-Server 2012。当我去配置项目时,我必须设置任何参数值的唯一选项是Edit value。禁用使用包中的默认值。我可以理解为什么项目级参数会出现这种情况,但我希望包级参数可以使用默认值。这是什么控制的?

4

1 回答 1

4

这是因为您的参数将被标记为必需。微软网站声明“当一个参数被标记为必需时,必须为该参数指定一个服务器值或执行值。否则,相应的包不会执行。虽然该参数在设计时有一个默认值,但永远不会项目部署后使用。”

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

于 2015-05-07T02:46:32.223 回答