适用于:SQL Server
Azure SQL 数据库
Azure SQL 托管实例
Azure Synapse Analytics
分析平台系统(PDW)
Microsoft Fabric中的SQL数据库
注释
TransparentNetworkIPResolution 是遗留的多IP备份。 对于 Azure SQL 数据库、Azure SQL 托管实例、Microsoft Fabric 中的 SQL 数据库、可用性组监听器和故障转移集群实例,推荐设置为 MultiSubnetFailover=Yes,它尝试并行通过 TCP 连接所有已解析的 IP 地址,并使用第一个成功的连接。 当 MultiSubnetFailover=Yes时, TransparentNetworkIPResolution 不会影响连接顺序。 有关详细信息,请参阅 OLE DB Driver for SQL Server 对高可用性和灾难恢复的支持。
目的
TransparentNetworkIPResolution(TNIR)是 OLE DB Driver for SQL Server 中的一个遗留多 IP 备份。 它被 MultiSubnetFailover取代,后者是 Azure SQL 数据库、Azure SQL 托管实例、Microsoft Fabric 中的 SQL 数据库、可用性组监听器和故障转移集群实例的推荐设置。 当 MultiSubnetFailover=Yes时,驱动程序会尝试并行地对所有已解析的 IP 地址进行 TCP 连接,且 TNIR 不会影响连接顺序。
当 MultiSubnetFailover=No时,TNIR 控制驱动如何处理多 IP 主机名。 下表使用Yes了 和 No 的值。IDBInitialize::Initialize 当你将房产设置成ADO IDataInitialize::GetDataSource 时,使用 True 和 False 代替。
TransparentNetworkIPResolution |
在 MultiSubnetFailover=No 时的行为 |
|---|---|
Yes(默认值) |
先试一个IP,然后并行处理所有IP。 |
No |
试试所有IP顺序。 |
设置透明网络 IP 解析
默认情况下启用 TransparentNetworkIPResolution。
MultiSubnetFailover 默认处于禁用状态。 以下文章提供了关于设置这些属性的更多信息: