Azure AWS 数据库连接

Azure AWS Db Connection

我在使用 Azure 时遇到了一个非常具体的问题,我在网上找不到任何解决方案。

因此,我们正在一点一点地将客户的基础架构迁移到 Azure,并且我们从我们的 Workers (webjobs) 开始。 这些网络作业需要使用 AWS SQL 服务器实例上的数据。 我们已经检查过应用服务计划的出站 IP 是否已列入白名单,并且 SQL 服务器正在侦听 TCP 端口 1433。

证据是我们能够通过 Azure 调试控制台与 SQL 服务器实例通信:

但是当我们 运行 WebApp 时,worker 无法找到并连接到同一个数据库:

有人知道我该如何解决这个问题吗?将不胜感激!

好吧,正如您在第一张图片中所展示的那样,SQL 服务器实例已正确配置。 工作人员出站 IP 地址与应用服务计划的计算机完全相同。

基于此,您能否检查您设置的连接字符串在 IP 地址之前是否有 'tcp:'? 有时您需要强制它,否则 IIS 可以选择其他方式连接到您的 SQL 服务器(例如 UDP)。