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。

完成:)

Azure配置防火墙

这只是Saurin Vala所说的视觉。 无论出于什么原因在Azure中,您必须先单击“在Visual Studio中打开”。

这是我做了什么来解决这个问题。 进入防火墙设置DB->概览 – >防火墙设置 在这里输入图像说明

随着Azure不断变化,到达防火墙的方式也在不断变化。 单击SQL Server,然后单击防火墙,然后添加范围

点击你的SQL服务器(不是数据库,但服务器) – >点击防火墙 – >添加你想要允许的IP范围。

不要忘记点击保存!

对我来说是这样的

Azure门户(ARM)

select左侧的SQL数据库子文件夹或在更多部分中find要添加的部分。

select你的SQL数据库

点击防火墙

介入规则名称和IP