你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
连接体系结构
适用于:Azure SQL 数据库
Fabric 中的 SQL 数据库
本文介绍各种组件体系结构,这些组件将网络流量定向到 azure SQL 数据库中的服务器和 Microsoft Fabric 中的 SQL 数据库。 详细了解不同的连接策略,以及它们如何影响从 Azure 内部连接的客户端以及从 Azure 外部连接的客户端。
- 有关 Azure SQL 数据库的连接字符串,请参阅连接到和查询 Azure SQL 数据库。
- 有关控制 Azure SQL 数据库的 逻辑服务器的 连接的设置,请参阅 连接设置。
- 本文不适用于 Azure SQL 托管实例。 请参阅 Azure SQL 托管实例的连接体系结构。
- 本文 不适用于 Azure Synapse Analytics 中的已解码 SQL 池。
- 有关控制与 Azure Synapse Analytics 中专用 SQL 池的连接的设置,请参阅 Azure Synapse Analytics 连接设置。
- 有关 Azure Synapse Analytics 池的连接字符串,请参阅连接到 Synapse SQL。
连接体系结构
下图提供连接体系结构的综合概述。
以下步骤描述如何建立连接:
- 客户端连接到网关,后者使用公共 IP 地址并侦听端口 1433。
- 根据有效的连接策略,网关将流量重定向或代理到正确的数据库群集。
- 在数据库群集中,流量被转发到相应的数据库。
连接策略
逻辑 SQL 服务器支持服务器的连接策略设置的以下三个选项。
重定向(建议): 客户端直接与托管数据库的节点建立连接,从而降低延迟并改进吞吐量。 若要通过连接来使用此模式,客户端需要:
- 允许客户端在端口范围为 11000 到 11999 的情况下与区域内所有 Azure SQL IP 地址进行出站通信。 使用 SQL 服务标记,使其更易于管理。 如果使用专用链接,请参阅将重定向连接策略与专用终结点配合使用来了解要允许的端口范围。
- 在端口 1433 上允许从客户端到 Azure SQL 数据库网关 IP 地址的出站通信。
- 使用重定向连接策略时,请参阅 Azure IP 范围和服务标记 - 公共云获取你所在区域允许的 IP 地址列表。
备注
目前, Microsoft Fabric 中 SQL 数据库的 连接策略是 重定向 的,无法更改。
代理: 在此模式下,所有连接都通过 Azure SQL 数据库网关来代理,导致延迟增大和吞吐量降低。 若要通过连接来使用此模式,客户端需满足以下条件:在端口 1433 上允许从客户端到 Azure SQL 数据库网关 IP 地址的出站通信。
- 使用代理连接策略时,请参阅本文后面的网关 IP 地址列表,了解你所在区域允许的 IP 地址。
默认值:除非显式将连接策略更改为
Proxy
或Redirect
,否则,在创建后,此连接策略将在所有服务器上生效。 默认策略为:Redirect
用于源自 Azure 的所有客户端连接(例如,来自 Azure 虚拟机)。Proxy
用于源自外部的所有客户端连接(例如,来自本地工作站的连接)。
我们强烈建议使用 Redirect
连接策略而不要使用 Proxy
连接策略,以最大程度地降低延迟和提高吞吐量。 但是,你需要满足有关出站通信允许的网络流量的附加要求:
- 如果客户端是 Azure 虚拟机,可将网络安全组 (NSG) 与服务标记配合使用来实现它。
- 如果客户端从本地工作站进行连接,则可能需要联系网络管理员,让其允许网络流量通过公司防火墙。
若要更改连接策略,请参阅更改连接策略。
从 Azure 内部连接
如果从 Azure 内部连接,则连接默认具有 Redirect
连接策略。 Redirect
这一策略意味着,在建立 TCP 会话后,客户端会话会被重定向到正确的数据库群集,同时将 Azure SQL 数据库网关的目标虚拟 IP 更改为群集的目标虚拟 IP。 此后,所有后续数据包直接流向群集,绕过网关。 下图演示了此流量流。
从 Azure 外部连接
如果从 Azure 外部连接,则连接默认具有 Proxy
连接策略。 Proxy
策略是指通过 Azure SQL 数据库网关建立 TCP 会话,并且所有后续数据包通过网关传输。 下图演示了此流量流。
重要
打开 TCP 端口 1434 和 14000-14999,以便使用 DAC 进行连接。
网关 IP 地址
下表列出了各个网关 IP 地址以及每个区域的网关 IP 地址子网。
Microsoft 会按照将 Azure SQL 数据库流量迁移到更新的网关中列出的过程,定期停用单个“网关 IP 地址”,并将流量迁移到“网关 IP 地址子网”。
我们强烈建议客户不要依赖任何单个网关 IP 地址(因为这些地址将在未来停用)。 相反,允许网络流量到达区域中的各个网关 IP 地址和网关 IP 地址子网。
重要
SQL 数据库登录名可以登陆区域中的任何一个网关 IP 地址或网关 IP 地址子网。 为了与 SQL 数据库保持一致的连接,允许网络流量往返于某个区域中的所有单个网关 IP 地址和网关 IP 地址子网。
如果使用代理连接策略连接到数据库,请使用本部分中的单个网关 IP 地址和网关 IP 地址子网。
如果使用重定向连接策略,请参阅 Azure IP 范围和服务标记 - 公有云获取你所在区域允许的 IP 地址列表。
区域名称 | 网关 IP 地址 | 网关 IP 地址子网 |
---|---|---|
澳大利亚中部 | 20.36.104.6、20.36.104.7 | 20.36.105.32/29、20.53.48.96/27 |
澳大利亚中部 2 | 20.36.113.0, 20.36.112.6 | 20.36.113.32/29、20.53.56.32/27 |
澳大利亚东部 | 13.75.149.87, 40.79.161.1, 13.70.112.9 | 13.70.112.32/29、40.79.160.32/29、40.79.168.32/29、20.53.46.128/27 |
澳大利亚东南部 | 13.73.109.251、13.77.48.10、13.77.49.32 | 13.77.49.32/29、104.46.179.160/27 |
巴西南部 | 191.233.200.14, 191.234.144.16, 191.234.152.3 | 191.233.200.32/29、191.234.144.32/29、191.234.152.32/27、191.234.153.32/27、191.234.157.136/29 |
加拿大中部 | 52.246.152.0、20.38.144.1 | 13.71.168.32/29、20.38.144.32/29、52.246.152.32/29、20.48.196.32/27 |
加拿大东部 | 40.69.105.9、40.69.105.10 | 40.69.105.32/29、52.139.106.192/27 |
中国东部 | 139.219.130.35 | 52.130.112.136/29 |
中国东部 2 | 40.73.82.1 | 52.130.120.88/29 |
中国北部 | 52.130.128.88/29 | |
中国北部 2 | 40.73.50.0 | 52.130.40.64/29 |
东南亚 | 104.43.15.0, 40.78.232.3, 13.67.16.193 | 13.67.16.192/29、23.98.80.192/29、40.78.232.192/29、20.195.65.32/27 |
东亚 | 13.75.32.4、13.75.32.14、20.205.77.200、20.205.83.224 | 13.75.32.192/29、13.75.33.192/29、20.195.72.32/27、20.205.77.176/29、20.205.77.200/29、20.205.83.224/29 |
北欧 | 52.138.224.1、13.74.104.113 | 13.69.233.136/29、13.74.105.192/29、52.138.229.72/29、52.146.133.128/27 |
“西欧” | 104.40.168.105、52.236.184.163 | 104.40.169.32/29、13.69.112.168/29、52.236.184.32/29、20.61.99.192/27 |
法国中部 | 40.79.129.1、40.79.137.8、40.79.145.12 | 40.79.136.32/29、40.79.144.32/29、40.79.128.32/29、20.43.47.192/27 |
法国南部 | 40.79.177.0、40.79.177.10、40.79.177.12 | 40.79.176.40/29、40.79.177.32/29、52.136.185.0/27 |
德国中西部 | 51.116.240.0, 51.116.248.0, 51.116.152.0 | 51.116.152.32/29、51.116.240.32/29、51.116.248.32/29、51.116.149.32/27 |
德国北部 | 51.116.56.0 | 51.116.57.32/29、51.116.54.96/27 |
印度中部 | 104.211.96.159、104.211.86.30、104.211.86.31、40.80.48.32、20.192.96.32 | 104.211.86.32/29、20.192.96.32/29、40.80.48.32/29、20.192.43.160/29 |
印度南部 | 104.211.224.146 | 40.78.192.32/29、40.78.193.32/29、52.172.113.96/27 |
印度西部 | 104.211.160.80, 104.211.144.4 | 104.211.144.32/29、104.211.145.32/29、52.136.53.160/27 |
以色列中部 | 20.217.59.248/29, 20.217.91.192/29, 20.217.75.192/29 | |
意大利北部 | 4.232.107.184/29, 4.232.195.192/29, 4.232.123.192/29 | |
日本东部 | 40.79.184.8、40.79.192.5、13.78.104.32、40.79.184.32 | 13.78.104.32/29、40.79.184.32/29、40.79.192.32/29、20.191.165.160/27 |
日本西部 | 104.214.148.156、40.74.97.10 | 40.74.96.32/29、20.18.179.192/29、20.189.225.160/27 |
韩国中部 | 52.231.32.42、52.231.17.22、52.231.17.23、20.44.24.32、20.194.64.33 | 20.194.64.32/29、20.44.24.32/29、52.231.16.32/29、20.194.73.64/27 |
韩国南部 | 52.231.151.96 | 52.231.151.96/27、52.231.151.88/29、52.147.112.160/27 |
马来西亚南部 | 20.17.67.248/29 | |
挪威东部 | 51.120.96.0, 51.120.96.33, 51.120.104.32, 51.120.208.32 | 51.120.96.32/29、51.120.104.32/29、51.120.208.32/29、51.120.232.192/27 |
挪威西部 | 51.120.216.0 | 51.120.217.32/29、51.13.136.224/27 |
波兰中部 | 20.215.27.192/29, 20.215.155.248/29, 20.215.19.192/29 | |
卡塔尔中部 | 20.21.43.248/29, 20.21.75.192/29, 20.21.67.192/29 | |
西班牙中部 | 68.221.99.184/29, 68.221.154.88/29, 68.221.147.192/29 | |
南非北部 | 102.133.152.0, 102.133.120.2, 102.133.152.32 | 102.133.120.32/29、102.133.152.32/29、102.133.248.32/29、102.133.221.224/27 |
南非西部 | 102.133.24.0 | 102.133.25.32/29、102.37.80.96/27 |
瑞典中部 | 51.12.224.32/29, 51.12.232.32/29 | |
瑞典南部 | 51.12.200.32/29、51.12.201.32/29 | |
瑞士北部 | 51.107.56.0 | 51.107.56.32/29、20.208.19.192/29、51.103.203.192/29、51.107.242.32/27 |
台湾北部 | 51.53.107.248/29 | |
台湾西北 | 51.53.187.248/29 | |
瑞士西部 | 51.107.152.0 | 51.107.153.32/29、51.107.250.64/27 |
阿联酋中部 | 20.37.72.64 | 20.37.72.96/29、20.37.73.96/29 |
阿拉伯联合酋长国北部 | 65.52.248.0 | 40.120.72.32/29、65.52.248.32/29、20.38.152.24/29、20.38.143.64/27 |
英国南部 | 51.140.184.11、51.105.64.0、51.140.144.36、51.105.72.32 | 51.105.64.32/29、51.105.72.32/29、51.140.144.32/29、51.143.209.224/27 |
英国西部 | 51.141.8.11、51.140.208.96、51.140.208.97 | 51.140.208.96/29、51.140.209.32/29、20.58.66.128/27 |
美国中部 | 104.208.21.1、13.89.169.20 | 104.208.21.192/29、13.89.168.192/29、52.182.136.192/29、20.40.228.128/27 |
美国东部 | 40.121.158.30, 40.79.153.12, 40.78.225.32 | 20.42.65.64/29、20.42.73.0/29、52.168.116.64/29、20.62.132.160/29 |
美国东部 2 | 40.79.84.180、52.177.185.181、52.167.104.0、104.208.150.3、40.70.144.193 | 104.208.150.192/29、40.70.144.192/29、52.167.104.192/29、20.62.58.128/27 |
美国中北部 | 52.162.104.33、52.162.105.9 | 52.162.105.200/29、52.162.105.192/29、20.49.119.32/27、20.125.171.192/29 |
美国中南部 | 104.214.16.32、20.45.121.1、20.49.88.1 | 20.45.121.32/29、20.49.88.32/29、20.49.89.32/29、40.124.64.136/29、20.65.132.160/27 |
美国西部 | 104.42.238.205, 13.86.216.196 | 13.86.217.224/29、20.168.163.192/29、20.66.3.64/27 |
美国西部 2 | 40.78.240.8、40.78.248.10 | 13.66.136.192/29、40.78.240.192/29、40.78.248.192/29、20.51.9.128/27 |
美国西部 3 | 20.150.168.0, 20.150.184.2 | 20.150.168.32/29、20.150.176.32/29、20.150.184.32/29、20.150.241.128/27 |
美国中西部 | 13.78.145.25、13.78.248.43、13.71.193.32、13.71.193.33 | 13.71.193.32/29、20.69.0.32/27 |
相关内容
- 若要了解使用 ADO.NET 4.5 或更高版本的客户端的 Azure SQL 数据库连接行为,请参阅用于 ADO.NET 4.5 的非 1433 端口。
- 若要了解常规应用程序开发的概述信息,请参阅SQL 数据库应用程序开发概述。
- 请参阅 Azure IP 范围和服务标记 - 公有云。