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