Azure 如何在没有防火墙规则的情况下使用SSMS连接到SQL db?

Azure 如何在没有防火墙规则的情况下使用SSMS连接到SQL db?,azure,azure-sql-database,Azure,Azure Sql Database,我知道这一点。并创建了用于访问Azure SQL db的服务器级和数据库级防火墙规则 我现在在一家咖啡馆使用SQL Server管理。Studio将在Azure SQL db上工作,但不希望接受咖啡店的IP地址作为白名单IP 我如何访问我的Azure SQL Server而不将我希望从中连接的每个IP地址都列入白名单?是否有某种类型的Azure代理可供使用 谢谢简而言之,您无法从未列入白名单的IP地址进行连接 抱歉,这种情况下没有可用的代理 作为解决办法 您可以在以后或以后从白名单中添加和删除

我知道这一点。并创建了用于访问Azure SQL db的服务器级和数据库级防火墙规则

我现在在一家咖啡馆使用SQL Server管理。Studio将在Azure SQL db上工作,但不希望接受咖啡店的IP地址作为白名单IP

我如何访问我的Azure SQL Server而不将我希望从中连接的每个IP地址都列入白名单?是否有某种类型的Azure代理可供使用


谢谢

简而言之,您无法从未列入白名单的IP地址进行连接

抱歉,这种情况下没有可用的代理

作为解决办法

  • 您可以在以后或以后从白名单中添加和删除IP
  • 有一个带有SSM的VM(在Azure或其他地方)可以连接到您的DB,您可以远程访问该数据库
      感谢阿尔贝托莫里洛的提议。我决定选择:

      curl ifconfig.me
      确定IP地址,然后

      执行sp\u设置\u数据库\u防火墙\u规则
      @name=N'name\u your\u rule',
      @起始ip地址='xxx.xxx.xxx.xxx',@end\u ip地址='xxx.xxx.xxx.xxx'

      创建规则,然后


      执行sp_delete_database_firewall_rule N'name_your_rule'完成后。

      只需运行PowerShell脚本,即可自动更新相同的防火墙规则。如果您想让我与您分享一个示例脚本,请告诉我。