我在我的 SSIS 项目中定义了如下所示的参数
然后我想通过我的 sql agent-job 更改那些可选的,我定义如下。
即使我尝试设置一个修复日期值而不是 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 秒。包执行失败。步骤失败。
参数是只读的吗?如果是的话,如果我只能在项目中设置参数,那么使用参数有什么意义。有变量,他们会做同样的工作。如果我做错了什么,请给我一些光明?
我尝试添加 getdate() 而不是已经在项目级别而不是在 sql 作业中的修复值,但它也是不允许的。为什么?
谢谢。