SQL Job Agent传递JOBID至SSIS项目参数失败,报错属性配置异常
解决SQL Agent Token映射到SSIS项目参数的路径问题
首先明确:完全可以将SQL Agent的token映射到SSIS项目参数,你之前报错的核心原因是属性路径的语法错误——把Parameters写成了params。
正确的属性路径语法
映射项目参数SQLAgent_JobID时,属性路径必须写成:
\Project.Parameters[SQLAgent_JobID].Value
配置步骤回顾
- 打开SQL Agent作业对应的步骤,进入「配置」→「高级」选项卡
- 点击「添加」,在「属性路径」栏填入上面的正确路径
- 「属性值」栏依然填写
$(ESCAPE_NONE(JOBID)) - 保存配置后运行作业即可
常见排查要点
- 确认项目参数名称严格匹配:SSIS项目参数名称区分大小写,要保证路径里的
SQLAgent_JobID和你定义的参数名完全一致 - 检查参数的「可配置性」:在SSIS项目中,若该参数设置为「敏感」,则无法通过外部作业步骤直接配置;若必须使用敏感参数,需借助SSIS环境变量实现
- 路径开头的反斜杠不能丢:
\Project是固定开头格式,不能省略或写成相对路径
内容的提问来源于stack exchange,提问作者Cenderze
相关产品推荐
相关产品推荐

