无法通过虚拟网络网关连接到 Azure SQL

Unable to connect to Azure SQL through Virtual Network Gateway

我有 SQL Azure 数据库服务器(非托管实例)。去年设置时,我添加了 Azure 虚拟网络网关,我可以通过 VPN 连接访问数据库,而无需将 IP 列入白名单。

自 2020 年 1 月以来,我们没有通过网关使用此连接。只有几个开发人员连接,但他们的 IP 已列入白名单。

最近,我们尝试使用此连接访问数据库,但它不起作用。提示将 IP 列入白名单。有什么变化吗?

您似乎只是为您的 Azure SQL 数据库服务器(非托管实例)启用了 Azure virtual network service endpoints,并将该子网添加到您的 SQL 网络规则中。使用服务端点,流量通过 Internet 但在网络上受到限制。服务端点和私有端点是两个不同的东西。

要通过 VPN 连接到您的 Azure SQL 数据库,您可以使用私有 link。 Private Link 允许您通过专用终结点连接到 Azure 中的各种 PaaS 服务。您可以从 https://docs.microsoft.com/en-us/azure/azure-sql/database/private-endpoint-overview

获取详细步骤

或者,您可以尝试使用 TCP 代理服务器将流量转发到 SQL 数据库的 public IP 地址。参考:https://argonsys.com/microsoft-cloud/library/using-a-tcp-proxy-to-connect-to-sql-database-over-vpn/