如何创建新的防火墙规则以启用对服务器的访问?
How to create a new firewall rule to enable access to the server?
我在连接到服务器时遇到问题。昨天我完全可以访问数据,但是后天突然,系统要求我添加新的防火墙规则才能访问数据。
这里要求我注册 Microsoft Azure,所以我确实登录了:
当我将我的电子邮件放在订阅 Microsoft Azure 的位置时,它显示指定的服务器在任何订阅中都不存在:
我需要有关如何启用防火墙以及如何从我的帐户访问服务器的帮助,以便我可以继续处理数据。
您看到该消息是因为您的 client/local IP 地址尚未添加到 SQL 服务器上的防火墙规则中。
要从本地计算机重新获得对 SQL 服务器的访问权:
- 使用网络浏览器并登录 Azure portal
- 找到您的 SQL 服务器:所有服务 -> 数据库 -> SQL 服务器
- 单击您的 SQL 服务器的名称以打开其属性页面
- 单击防火墙和虚拟网络(位于设置下)
- 您当前的 IP 地址应该已经被检测到并可以在页面上查看,所以请继续并单击 + 添加客户端 IP 按钮
- 您可以为防火墙规则指定一个友好名称(默认为 "ClientIP_X_X_X_X")
- 单击 保存 按钮,您就完成了。
您的客户端 IP 地址可能每隔几天就会由您的 Internet 提供商更改一次,除非您的计划为您提供静态 IP 地址。
您遇到此问题是因为您的客户端计算机的 IP 无法访问 Azure 数据库。就像您提到的那样,直到昨天您都可以访问它,但今天您无法访问它。可能是您的客户端计算机将其 IP 设置为动态,并且它今天更改了 IP。
要修复,您需要登录到您的 Azure 门户。
转到 Azure 门户上的 Azure SQL 数据库。
在详细信息(第 3 个 blade)中单击 Set Server Firewall
- 此时将打开一个新的 window,并在
Firewall settings
的第一个 blade 上单击 Add client IP
。
单击 Save
按钮并将其关闭。
此时您的客户端 PC 的 IP 将作为规则添加到 Azure 防火墙,您应该能够从您的客户端计算机连接到 Azure SQL 数据库。
我在连接到服务器时遇到问题。昨天我完全可以访问数据,但是后天突然,系统要求我添加新的防火墙规则才能访问数据。
这里要求我注册 Microsoft Azure,所以我确实登录了:
当我将我的电子邮件放在订阅 Microsoft Azure 的位置时,它显示指定的服务器在任何订阅中都不存在:
我需要有关如何启用防火墙以及如何从我的帐户访问服务器的帮助,以便我可以继续处理数据。
您看到该消息是因为您的 client/local IP 地址尚未添加到 SQL 服务器上的防火墙规则中。
要从本地计算机重新获得对 SQL 服务器的访问权:
- 使用网络浏览器并登录 Azure portal
- 找到您的 SQL 服务器:所有服务 -> 数据库 -> SQL 服务器
- 单击您的 SQL 服务器的名称以打开其属性页面
- 单击防火墙和虚拟网络(位于设置下)
- 您当前的 IP 地址应该已经被检测到并可以在页面上查看,所以请继续并单击 + 添加客户端 IP 按钮
- 您可以为防火墙规则指定一个友好名称(默认为 "ClientIP_X_X_X_X")
- 单击 保存 按钮,您就完成了。
您的客户端 IP 地址可能每隔几天就会由您的 Internet 提供商更改一次,除非您的计划为您提供静态 IP 地址。
您遇到此问题是因为您的客户端计算机的 IP 无法访问 Azure 数据库。就像您提到的那样,直到昨天您都可以访问它,但今天您无法访问它。可能是您的客户端计算机将其 IP 设置为动态,并且它今天更改了 IP。
要修复,您需要登录到您的 Azure 门户。
转到 Azure 门户上的 Azure SQL 数据库。
在详细信息(第 3 个 blade)中单击
Set Server Firewall
- 此时将打开一个新的 window,并在
Firewall settings
的第一个 blade 上单击Add client IP
。
单击
Save
按钮并将其关闭。此时您的客户端 PC 的 IP 将作为规则添加到 Azure 防火墙,您应该能够从您的客户端计算机连接到 Azure SQL 数据库。