首页 文章

当Azure Web应用程序尝试与Azure数据库通信时,“没有此类主机”

提问于
浏览
0

现在,我在Azure中部署了我的应用服务和数据库,它们很好 . 我可以完美地浏览网站,这一切似乎都有效 .

同样,我在Azure中添加了一个防火墙规则,使我能够连接到数据库服务器并从本地SQL Server Management Studio查询数据库 .

此外,当我将本地Web应用程序(在我的本地IIS Express服务器上)更改为指向Azure数据库时,它也可以正常工作 .

但是,当我部署应用程序时,我一直得到: "No such host is known"

[SqlException(0x80131904): Build 与SQL Server的连接时发生与网络相关或特定于实例的错误 . 服务器未找到或无法访问 . 验证实例名称是否正确,以及SQL Server是否配置为允许远程连接 . (提供者:TCP提供者,错误:0 - 没有这样的主机是已知的 . )]我已经尝试将App Service的IP地址添加到数据库服务器 . 我甚至试过白色列出整个IP地址范围只是为了完全打折,它也不起作用!

有任何想法吗?

1 回答

  • 1

    如果从Visual Studio发布,请确保在部署时不使用其他远程连接字符串覆盖 .

    enter image description here

    还要确保您允许Azure服务访问 .

    enter image description here

相关问题