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

时间:2011-12-17 08:50:19

标签: azure azure-sql-database azure-storage

我在Windows Azure中设置了Sever,数据库和防火墙设置(规则)。我添加了在Windows Azure防火墙选项卡下填充的IP防火墙设置。

当我尝试使用Azure平台管理连接数据库时,我收到此错误消息。

防火墙检查失败。无法打开登录请求的服务器“XXXXXXXXX”。 IP地址为“XXXXXXXXX”的客户端不允许访问服务器。要启用访问,请使用SQL Azure门户或在master数据库上运行sp_set_firewall_rule,以便为此IP地址或地址范围创建防火墙规则。此更改最多可能需要五分钟才能生效。

我也无法通过Sql Server Management Studio连接。获取相同的连接问题我的IP地址出错。

我没有使用静态IP,但在此过程中我的IP没有变化。我已经尝试了很多示例,但所有人都说要添加我已经完成的防火墙规则。

我已为端口号1433添加了防火墙例外。

但仍然无法正常工作请让我知道仍缺少什么类型的设置。

提前致谢。

11 个答案:

答案 0 :(得分:43)

使用新版本的windows azure只进入防火墙设置并单击添加客户端IP,您将成为okey。见图片吼叫

答案 1 :(得分:28)

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

如果您想从家庭/工作PC连接,您必须使用您的公共IP地址使防火墙保持最新状态!您的公共IP地址位于小弹出窗口中,当您想添加新的防火墙规则时弹出窗口:

enter image description here

答案 2 :(得分:15)

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

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

别忘了点击保存!

答案 3 :(得分:5)

  

登录azure Portal

     
    

选择您的数据库订阅

         
      

点击工具

             
        
          

现在有一个选项'在VisualStudio中打开' (点击它)

                     
            

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

          
        
      
             

添加新IP。

    
  
     

完成:)

答案 4 :(得分:5)

Azure Configure Firewall

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

答案 5 :(得分:4)

如果您发现必须定期执行此操作,我建议您安装Windows Azure Powershell Cmdlets。安装完成后,我在GitHub上创建了一个开源项目,它提供了许多常见任务的脚本。

更改防火墙规则恰好是这些常见任务之一,可在此处找到源代码:Windows Azure Powershell Extensions

要安装这些扩展程序,您可以按照我的博文SQL Azure Powershell for Developers on the Run!上的说明进行操作

在将来的更新中,我将提供其他功能来提供publishsettings文件,而不是需要为您的Windows Azure帐户创建SubscriptionId和Thumbprint的CSV文件。

答案 6 :(得分:2)

以下是我为解决此问题所做的工作。通过转到防火墙设置 DB->概述 - >防火墙设置 enter image description here

答案 7 :(得分:1)

对我而言

Azure门户(ARM)

选择左侧的SQL数据库子文件夹,或在要添加的更多部分中找到。

选择您的SQL数据库

点击防火墙

中间规则名称和IP&#39>

答案 8 :(得分:1)

正如您可能已经知道的那样,微软在Azure门户中改变了一切,这很好,因为它表明他们关心用户体验/用户界面,但是对我们来说这有点烦人我们需要的时候。

因此,目前要编辑特定SQL数据库实例的防火墙规则,请按照以下步骤操作。

主页> [您的SQL数据库]>概述>设置服务器防火墙

主页>所有资源> [搜索您的SQL数据库]> [您的SQL数据库]>概述>设置服务器防火墙

下图显示了用户界面流程。

enter image description here

答案 9 :(得分:0)

奇怪的问题:我使用我的 Azure 管理员登录为每个用户设置了防火墙规则,以及他们的 WhatIsMyIP 地址。有些工作,有些没有。事实证明,当 SSMS 为他们更新规则时,一些用户在 SSMS 中看到了不同的 IP 地址。该地址一直有效。我无法解释为什么有不同的 IP 地址。我只知道我终于遇到了问题,用户 [所有非技术人员] 安装 SSMS 并使用它给我正确的地址。

答案 10 :(得分:0)

单击您的数据库资源。点击设置服务器防火墙,转至防火墙设置 添加新规则和所有设置:) enter image description here