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

如何将租户1的Azure Function连接到租户2的Azure SQL数据库?

跨租户Azure SQL连接问题解答

你不能直接替换参数就完成连接,需要先确认并完成以下关键配置:

核心前提条件

  • 网络访问权限:租户2的Azure SQL服务器防火墙必须允许租户1的Azure Function出站IP访问。你需要:
    1. 从租户1的Azure Function配置中获取所有出站IP地址。
    2. 在租户2的Azure SQL服务器防火墙规则里添加这些IP;如果Function是消费/弹性高级计划,也可临时启用「允许Azure服务和资源访问此服务器」选项(注意:该选项会放宽访问范围,生产环境建议使用精准IP)。
  • SQL账号有效性:你使用的USERNAME必须是租户2的Azure SQL服务器上的有效登录账号,且该账号已被授予目标DATABASE_NAME的访问权限(比如db_datareader、db_datawriter等角色)。
  • 无网络隔离限制:如果租户2的SQL服务器配置了虚拟网络服务端点或专用链接,需要确保租户1的Azure Function所在的虚拟网络能通过VNet对等连接、专用链接等方式打通网络,否则连接会被拦截。

满足条件后的操作

如果上述配置全部完成,你的现有代码不需要修改,直接替换SERVER_NAME、DATABASE_NAME、USERNAME和PASSWORD四个参数即可正常连接租户2的Azure SQL数据库。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 16:03:10