不允许 IP 地址为“ XXX.XXX.XXX.XX”的 Windows Azure 客户端访问服务器

我已经设置了服务器,数据库和防火墙设置(规则)在 Windows Azure。我已经添加了 IP 在防火墙设置,这是填充在 Windows Azure 防火墙标签。

当我尝试连接数据库使用管理从 Azure 平台我得到这个错误消息。

防火墙检查失败。无法打开登录请求的服务器“ XXXXXXXXX”。不允许 IP 地址为“ XXXXXXXXX”的客户端访问服务器。若要启用访问,请使用 SQL Azure Portal 或在主数据库上运行 sp _ set _ wall _ rule,以为此 IP 地址或地址范围创建防火墙规则。这一改变可能需要长达5分钟的时间才能生效。

而且我也无法通过 SqlServerManagementStudio 进行连接。获取我的 IP 地址的相同连接问题错误。

我没有使用静态 IP,但我的 IP 没有改变在这个过程中。我已经尝试了很多例子,但所有人都说,添加防火墙规则,我已经做了。

我已经为端口号1433添加了防火墙异常。

但这仍然是不工作请让我知道,什么类型的设置仍然缺失。

先谢谢你。

71927 次浏览

如果你想从 Azure 门户管理 SQL Azure,你必须检查“允许其他 Windows Azure 服务连接到这个服务器”。稍后部署到 Azure 的 Web/Worker 角色也需要这样做: enter image description here

如果你想从你的家庭/工作电脑连接,你必须保持防火墙与您的公共 IP 地址最新!您的公共 IP 地址在小弹出窗口中,当您想添加新的防火墙规则时,它会弹出:

enter image description here

如果你发现你必须经常这样做,我建议你安装 Windows Azure Powershell Cmdlets。一旦你安装了这些软件,我就在 GitHub 上创建了一个开源项目,它提供了许多常见任务的脚本。

修改防火墙规则恰好是这些常见任务之一,其源代码可以在这里找到: Windows Azure Powershell 扩展

为了安装这些扩展,您可以按照我的博客文章 为运行中的开发人员提供 SQL Azure Powershell!中的说明进行操作

在未来的更新中,我将提供额外的功能来提供发布设置文件,而不是需要为您的 Windows Azure 帐户创建 SubscriptionId 和 Thumbprint 的 CSV 文件。

使用新版本的天蓝窗口,只需进入防火墙设置,然后点击添加客户端 IP,就可以了。看下面的图片

登录蔚蓝色大门

选择数据库订阅

点击工具

现在有了“在 VisualStudio 中打开”选项(单击它)

您可以看到“配置防火墙”点击它。

给你添加新的 IP 地址。

完成:)

Azure Configure Firewall

这只是索林 · 瓦拉所说的视觉效果。不管出于什么原因,在 Azure 中必须首先单击 VisualStudio 中的 Open。

随着 Azure 不断变化,进入防火墙的方法也在不断变化。click SQL Server, then Firewall, then add the range

单击您的 SQL 服务器(不是数据库,而是服务器)-> 单击防火墙-> 添加您希望允许的 IP 范围。

不要忘记点击保存!

对我来说是的

Azure Portal (ARM)

选择左侧的 SQL 数据库子文件夹或在“更多”部分中查找要添加的内容。

选择 SQL 数据库

点击防火墙

在规则名称和 IP 的内部

正如你可能已经知道的,微软在 Azure Portal 中改变了很多东西,这很好,因为这表明他们关心用户体验/用户界面,然而,当我们需要的时候做一些事情对我们来说有点烦人。

因此,当前要编辑特定 SQL 数据库实例的防火墙规则,请执行以下步骤。

主页 > [你的 SQL 资料库] > 概述 > 设置伺服器防火墙

或者

主页 > 所有资源 > [搜寻你的 SQL 资料库] > [你的 SQL 资料库] > 概览 > 设置伺服器防火墙

下图显示了 UI 流。

enter image description here

Odd Wrinkle: 我使用 Azure 管理员登录为每个用户的 WhatIsMyIP 地址设置防火墙规则。有些成功了,有些没有。原来,当 SSMS 提供更新规则时,一些用户看到了不同的 IP 地址显示在 SSMS 中。那个地址一直有效。我无法解释为什么有不同的 IP 地址。我只知道我终于有问题的用户[所有非技术人员]安装 SSMS,并使用它给我正确的地址。

单击您的数据库资源。通过单击 < strong > set server 防火墙转到 防火墙设置。 添加新规则并全部设置:) enter image description here