【发布时间】:2014-12-19 16:11:33
【问题描述】:
我在我的 SSIS 项目中定义了如下所示的参数
然后我想通过我的 sql 代理作业更改那些可选的,我定义如下。
即使我尝试设置修复日期值而不是 getdate 但它返回一条错误消息告诉我
错误:2014-12-19 16:30:21.56 代码:0xC001F016 来源: 包描述:更改变量的值失败 因为它是一个参数变量。参数变量是只读的。 结束错误 DTExec:无法设置 \Package.Variables[startdate].Value 值为 18.12.2014。开始时间:16:30:21 结束时间:16:30:21 结束时间: 0.296 秒。包执行失败。步骤失败。
参数是只读的吗?如果是的话,如果我只能在项目中设置参数,那么使用参数有什么意义。有变量,他们会做同样的工作。如果我做错了什么,请给我一些启发?
我尝试在项目级别而不是在 sql 作业中添加 getdate() 而不是修复值,但也不允许这样做。为什么?
谢谢。
【问题讨论】:
标签: sql-server ssis sql-job