无法添加防火墙规则

时间:2014-02-11 08:11:09

标签: azure cloud firewall

我正在尝试添加防火墙规则但是无法添加(Eror:无法添加规则....请手动添加)。然后我尝试手动添加它但问题仍然无法手动保存规则(错误:保存服务器防火墙规则失败) 这是在几天前运行但现在不能正常工作。无法访问azure sql数据库。请帮我解决这个问题

5 个答案:

答案 0 :(得分:1)

如果通过管理API将规则添加到Azure SQL数据库时出现问题,则可以尝试两种方法。

第一种方法是尝试通过t-sql进行操作,前提是您可以将SQL Management Studio连接到数据库。您可以在http://social.technet.microsoft.com/wiki/contents/articles/2677.windows-azure-sql-database-firewall-en-us.aspx#Changing_the_Firewall_Rules_Using_T-SQL

找到此方法

如果这不起作用,您唯一的选择可能是打开支持票。另外,如果您在MSDN论坛上发布,支持确实有时会做出响应,并且可以帮助您从那里开始。

答案 1 :(得分:1)

我遇到了同样的问题。我通过最近的菜单转到我的服务器防火墙设置。

然而,当我通过"所有资源"搜索相同的服务器时有效。

希望有所帮助。

答案 2 :(得分:1)

我也遇到了错误,这促使进行了彻底的调查。

仅在使用SuperAdmin用户直接在Master数据库上运行 set_firewall_rule sp 之后,我们才得到根本原因的错误-在我们的情况下,这是由于达到上限IP记录(显然是128条)中,我删除了一些冗余,并能够照常添加新记录。

令人沮丧的是,他们无法在错误描述中提供此信息,因此可以为我节省3个小时。谢谢微软! :/

答案 3 :(得分:1)

万一这可以帮助任何人: 通过删除一些现有规则,然后添加一个新规则,我能够添加防火墙规则。删除现有规则时要小心,以免潜在影响访问服务器的任何客户端。

答案 4 :(得分:0)

我也遇到同样的错误。

但就我而言,我试图在列表中添加128个以上的防火墙。

在Azure SQL DB中,您最多可以添加128条防火墙规则。

我尝试过以下查询:

--create a firewall rule for a single IP address 
   exec sp_set_firewall_rule N'BondComputer','272.61.201.71','272.61.201.71' 

   --create a firewall rule for Microsoft services and Windows Azure services
   exec sp_set_firewall_rule N'MicrosoftServices','0.0.0.0','0.0.0.0'

   --delete a firewall rule
   exec sp_delete_firewall_rule N'BondComputer'

   --get a list of the firewall rules
   select * from sys.firewall_rules

   --Count should not be more than 128
   select count(*) from sys.firewall_rules