现在,我在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 回答
如果从Visual Studio发布,请确保在部署时不使用其他远程连接字符串覆盖 .
还要确保您允许Azure服务访问 .