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

Copilot Studio AI Agent连接Azure SQL返回数据及400错误求助

Copilot Studio连接Azure SQL问题排查指南

一、提问仅返回SQL而非数据结果的解决方法

  • 检查数据库连接配置:在Copilot Studio的数据库连接设置里,确认开启「执行查询并返回结果」选项,不要停留在只生成SQL的模式。
  • 验证账号权限:确保Copilot Studio使用的Azure SQL登录账号拥有目标表的SELECT权限,没有权限的话就算SQL语句正确也无法返回数据。
  • 调整系统提示:在Copilot的系统提示中明确要求直接返回数值结果,比如添加:"用户询问数据统计类问题时,执行SQL查询后直接给出最终数字,不要输出查询语句。"

二、自定义动作调用SQL出现400 ConnectorRequestFailure错误的解决方法

  • 核对SQL语法:自定义动作中的SQL语句要符合Azure SQL规范,比如日期函数用GETDATE(),表名、列名要和数据库中完全一致,注意引号的使用(若涉及大小写敏感场景)。
  • 检查连接器配置:确认连接字符串、认证方式(SQL身份验证/AAD身份验证)是否正确。使用AAD认证时,要保证Copilot Studio的服务主体拥有Azure SQL的访问权限。
  • 验证参数格式:传递的参数(比如日期)要符合Azure SQL的要求,例如查询今日订单时,参数需转换为CAST(GETDATE() AS DATE)这类数据库可识别的格式,避免因参数格式错误导致请求失败。
  • 查看详细日志:在Copilot Studio的「监测」>「会话详情」中查看400错误的具体详情,里面会明确标注错误原因(如权限不足、语法错误、参数无效等),根据日志直接定位修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 06:14:51