【问题标题】:Azure Logic Apps - Connection to Azure SQL Server "Bad Gateway" ErrorAzure 逻辑应用 - 连接到 Azure SQL Server“错误网关”错误
【发布时间】:2026-01-07 21:50:01
【问题描述】:

我正在使用逻辑应用从本地 Twitter 连接器中提取推文,对推文的情绪进行评分,然后将结果存储在 Azure SQL Server 数据库中的表中。前两个步骤工作正常,但设置到 SQL Server 的连接给我带来了麻烦。当我设置连接时,我给它一个名称,然后从我的 Azure 订阅中显示的可用数据库中选择我想要的数据库,然后提供用户名和密码。点击创建后,它会要求输入表名 - 我单击下拉菜单并显示“正在加载”一段时间,然后显示:

“无法检索值。BadGateway”

我似乎无法在 Microsoft 文档中找到有关此错误消息的任何详细信息,有什么方法可以解决这个问题吗?

【问题讨论】:

  • 确保在 SQL Server 连接器上使用 GetRows 操作。
  • @AlbertoMorillo 有什么原因吗?我只是想插入数据,而不是读取任何内容。我还尝试将该操作添加到我的应用程序中,并在选择表格时遇到相同的错误。
  • 用于连接数据库的登录名是否对所选表具有权限?
  • @AlbertoMorillo 是的,我已授予用户访问数据库级别的 datareader 和 datawriter 角色的权限 - 我还确保用户也可以访问架构。

标签: azure azure-sql-database azure-logic-apps


【解决方案1】:

确保您的数据库服务器允许访问防火墙中的 Azure 服务。 https://docs.microsoft.com/en-us/azure/sql-database/sql-database-firewall-configure

【讨论】:

  • 感谢您的回复 - 我在服务器级别打开了 Azure 连接(添加 0.0.0.0-0.0.0.0 只是为了确定,它告诉我改用配置,该配置已打开)。