【问题标题】:How to use SSMS to connect to a SQL db without firewall rule?如何使用 SSMS 连接到没有防火墙规则的 SQL 数据库?
【发布时间】:2018-10-07 18:03:21
【问题描述】:

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

我现在在使用 SQL Server Mgmt 的咖啡店。 Studio 在 Azure SQL 数据库上工作,但不想接受咖啡店的 IP 地址作为列入白名单的 IP。

如何在不将我希望连接的每个 IP 地址列入白名单的情况下访问我的 Azure SQL Server?是否可以使用某种类型的 Azure 代理?

谢谢

【问题讨论】:

  • 您可以通过运行 PowerShell 脚本自动更新相同的防火墙规则。如果您希望我与您分享示例脚本,请告诉我。

标签: azure azure-sql-database


【解决方案1】:

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

AFAIK,没有可用于这种情况的代理。

作为一种解决方法,

  • 您可以稍后在白名单中添加和删除 IP,或者
  • 有一个带有 SSMS 的 VM(在 Azure 或其他地方),它能够连接到您的数据库,您可以远程访问它。

【讨论】:

    【解决方案2】:

    感谢@AlbertoMorillo 的提议。我决定去:

    curl ifconfig.me判断IP地址,然后

    EXECUTE sp_set_database_firewall_rule @name = N'name_your_rule', @start_ip_address = 'xxx.xxx.xxx.xxx', @end_ip_address = 'xxx.xxx.xxx.xxx'

    创建规则,然后

    EXECUTE sp_delete_database_firewall_rule N'name_your_rule'; 当我完成时。

    【讨论】:

      猜你喜欢
      • 2016-04-12
      • 2019-06-26
      • 1970-01-01
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 2021-09-01
      • 1970-01-01
      相关资源
      最近更新 更多