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

Azure Node.js Functions App使用SQL绑定报错:未找到sql绑定类型

解决Azure Functions Node.js SQL绑定“未找到绑定类型'sql'”的问题

问题原因

你当前使用的Extension Bundle版本是[3.*, 4.0.0),而SQL绑定扩展是从Extension Bundle 4.x版本开始才默认包含的,3.x版本不支持该绑定类型,因此触发错误。

解决方案

方案1:升级Extension Bundle到4.x版本

修改host.json中的extensionBundle配置,将版本范围调整为4.x:

{  
  "version": "2.0",
  "functionTimeout": "00:10:00",
  "logging": {
    "applicationInsights": {
      "samplingSettings": {
        "isEnabled": true,
        "excludedTypes": "Request"
      }
    }
  },
  "extensionBundle": {
    "id": "Microsoft.Azure.Functions.ExtensionBundle",
    "version": "[4.*, 5.0.0)"
  }
}

修改完成后重启函数应用,系统会自动下载包含SQL绑定的扩展包。

方案2:手动安装SQL扩展(不升级Bundle)

若不想升级Extension Bundle版本,可通过Azure Functions Core Tools手动安装SQL绑定扩展:

func extensions install --package Microsoft.Azure.WebJobs.Extensions.Sql --version 1.1.0

注意将1.1.0替换为当前最新稳定版本,安装完成后重新部署或重启函数应用。

额外检查

  • 确认应用设置中已配置SqlConnectionString_SETTING,其值为正确的SQL Server连接字符串。
  • 核对functions.json中的SQL绑定配置,确保commandText内的表名、字段名无误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 11:32:14