我建立了一个简单的asp.net Web表单测试站点,用于学习Azure,使用简单的数据库。在当地工作正常。我将它部署到Azure。然后经历了学习曲线,需要单独部署数据库,链接资源,检查连接字符串等。
存在一个问题,即网站上的程序出错。我经历了许多尝试来诊断它的途径。这个问题是关于一条具体的道路。
有几篇文章说,对于网站使用数据库,我必须将网站的IP地址添加到数据库服务器允许的IP地址。
https://azure.microsoft.com/en-us/documentation/articles/sql-database-create-configure/
但是,我无法找到免费Azure网站的IP地址。当我研究这个时,看起来没有可用于免费网站的固定IP地址。
所以:
1)我需要知道从哪里获取免费网站的IP地址,或者 2)有一些方法可以在免费网站中使用Azure SQL而无需使用 指定允许的IP地址,或 3)完全不同的东西。
对此有任何帮助将不胜感激。
谢谢!
更新:以下是我在数据库配置页面上看到的全部内容,即没有防火墙规则。但是,我开始相信"允许的IP地址"需求必须在Azure中自动完成,因此这可能不是问题,这使我更仔细地查看连接字符串,这就是问题所在。基本上有一天新手学习曲线,我必须睡觉,并试着明天更多地了解。
答案 0 :(得分:1)
对于Azure平台中托管的内容,您不需要这样做。
在Azure SQL Server防火墙(Preview Portal)设置下,确保已启用Allow access to Azure services
:
或者,通过Old Portal,可以通过以下方式找到该设置:
Databases -> Servers -> Configure
答案 1 :(得分:1)
配置数据库防火墙时,可以选择允许Azure服务。检查是否已选中。此外,发布实际的错误消息将有所帮助。