ssis-2012 - 为什么 "Use default value from package"选项被禁用?

标签 ssis-2012

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

最佳答案

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

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

关于ssis-2012 - 为什么 "Use default value from package"选项被禁用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25171356/

相关文章:

sql-server - SSIS Oracle 提供商 OLEDB 连接器中的 Oracle Wallet 集成

SSIS包在SQL Server 2012中未以32位运行

ssis - 错误 : 0xC0202009 at Data Flow Task, OLE DB 目标 [43] : SSIS Error Code DTS_E_OLEDBERROR. 发生 OLE DB 错误。错误代码:0x80040E21

sql-server - 在命令行参数中检测到错误,请确保所有参数设置正确(SqlManagerUI)

powershell - [System.IO.File]::ReadAllText内存不足异常,带有大CSV

sql-server-2008 - 如何在ssis脚本任务中显示变量

javascript - 在SSIS中使用javascript还是python?

sql-server - 在 ADO.NET 源编辑器中使用动态表名称

c# - 从包内读取 SSIS 包文件名(包部署)

sql - 使用SSIS中的执行包任务动态执行多个包