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

时间:2018-10-07 18:03:22

标签: azure azure-sql-database

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

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

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

谢谢

2 个答案:

答案 0 :(得分:2)

简单的答案是,您无法通过未列入白名单的IP地址进行连接。

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

一种解决方法,

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

答案 1 :(得分:0)

感谢@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';完成后。