IP地址为“XXX.XXX.XXX.XX”的Windows Azure客户端不允许访问服务器
我在Windows Azure中安装了Sever,数据库和防火墙设置(规则)。 我添加了在Windows Azure防火墙选项卡下填充的IP In防火墙设置。
当我尝试连接数据库使用从Azure平台pipe理我收到此错误消息。
防火墙检查失败。 无法打开login请求的服务器“XXXXXXXXX”。 IP地址为“XXXXXXXXX”的客户端不允许访问服务器。 要启用访问,请使用SQL Azure门户或在master数据库上运行sp_set_firewall_rule为此IP地址或地址范围创build防火墙规则。 此更改可能需要五分钟才能生效。
而且我也无法通过Sql Server Management Studio进行连接。 获取相同的连接问题我的IP地址错误。
我没有使用静态IP,但是我的IP在这个过程中没有改变。 我已经尝试了很多例子,但都说要添加防火墙规则,我已经做了。
我为端口号1433添加了防火墙例外。
但是,这仍然是行不通的请让我知道什么types的设置仍然失踪。
提前致谢。
如果要从Azure门户pipe理SQL Azure,则必须检查“允许其他Windows Azure服务连接到此服务器”。 稍后,部署到Azure的Web / Workerangular色也需要这样做:
如果您想从家庭/工作PC连接,则必须使防火墙保持最新的公共IP地址! 您的公共IP地址位于popup的小窗口中,当您要添加新的防火墙规则时popup窗口:
与新版本的Windows Azure只能进入防火墙设置,并点击添加客户端IP,你会是OKEY。 看下面的照片
如果您发现必须定期执行此操作,我会build议安装Windows Azure Powershell Cmdlet 。 一旦你安装了这些,我已经在GitHub上创build了一个开源项目,它提供了一些常见任务的脚本。
更改防火墙规则恰好是这些常见任务之一,可以在这里find源代码: Windows Azure Powershell扩展
为了安装这些扩展程序,您可以按照我的博客文章中的说明运行SQL Azure PowerShell for Developers!
在将来的更新中,我将提供额外的function来提供publishsettings文件,而不需要为您的Windows Azure帐户创buildSubscriptionId和Thumbprint的CSV文件。
login到azure色的门户
select你的数据库订阅
点击工具
现在有选项“在VisualStudio打开”(点击它)
你可以看到“configuration防火墙”点击它。
添加新的IP。
完成:)
这只是Saurin Vala所说的视觉。 无论出于什么原因在Azure中,您必须先单击“在Visual Studio中打开”。
这是我做了什么来解决这个问题。 进入防火墙设置DB->概览 – >防火墙设置
随着Azure不断变化,到达防火墙的方式也在不断变化。
点击你的SQL服务器(不是数据库,但服务器) – >点击防火墙 – >添加你想要允许的IP范围。
不要忘记点击保存!
对我来说是这样的
Azure门户(ARM)
select左侧的SQL数据库子文件夹或在更多部分中find要添加的部分。
select你的SQL数据库
点击防火墙
介入规则名称和IP