You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ADF参数值未解析:存储过程动态传参异常求助

解决存储过程参数动态传递不解析的问题

问题出在你把动态表达式@pipeline().parameters.runId用双引号包裹成了字符串字面量,ADF会直接将其当作普通字符串传递,而不会解析为实际的参数值1234。

正确配置方式

方式1:通过ADF UI配置(推荐)

  • 打开存储过程活动的存储过程参数设置界面
  • 点击PipelineRunId对应值输入框右侧的动态内容按钮(fx图标)
  • 在动态内容面板中选择pipeline().parameters.runId,确认后保存

方式2:手动修改JSON定义

将参数的value字段直接设置为动态表达式,不要用双引号包裹:

{
    "storedProcedureName": "StoredprocName",
    "storedProcedureParameters": {
        "PipelineRunId": {
            "value": @pipeline().parameters.runId,
            "type": "String"
        }
    }
}

额外注意事项:

  • 确保管道参数runId的类型与存储过程参数配置的type一致;若runId是数值类型,需转换为字符串,比如使用@string(pipeline().parameters.runId)
  • 存储过程内对应的PipelineRunId参数类型要和ADF配置的type匹配

内容的提问来源于stack exchange,提问作者Prashanthi Reddy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 00:52:09