適用於:SQL Server
Azure SQL 資料庫
Azure SQL 受控執行個體
Azure Synapse Analytics
Microsoft Fabric 中的 SQL 資料庫
Note
TransparentNetworkIPResolution 是舊有的多IP備援。 對於 Azure SQL Database、Azure SQL 受控執行個體、Microsoft Fabric 中的 SQL 資料庫、可用性群組監聽器及故障轉移叢集實例,建議的設定為 MultiSubnetFailover=Yes,嘗試平行連接所有已解析的 IP 位址,並使用第一個成功的連線。 當 MultiSubnetFailover=Yes不 TransparentNetworkIPResolution 影響連接序列。 如需詳細資訊,請參閱 OLE DB Driver for SQL Server 對於高可用性、災害復原的支援。
目的
TransparentNetworkIPResolution(TNIR) 是 OLE DB Driver for SQL Server 中的一個舊有多 IP 備援系統。 它被 MultiSubnetFailover取代,這是 Azure SQL Database、Azure SQL 受控執行個體、Microsoft Fabric 中的 SQL 資料庫、可用性群組監聽器及故障轉移叢集實例的推薦設定。 當 MultiSubnetFailover=Yes時,驅動程式會嘗試對所有已解析的 IP 位址進行 TCP 連線,且 TNIR 不會影響連線順序。
當 MultiSubnetFailover=No時,TNIR 控制驅動程式如何處理多 IP 主機名稱。 下表使用Yes了 與 No 的值。IDBInitialize::Initialize 當你將房產設定為 IDataInitialize::GetDataSource ADO(禁止 ADO)時,請使用 True 和 False 代替。
TransparentNetworkIPResolution |
當 MultiSubnetFailover=No 時的行為 |
|---|---|
Yes (預設值) |
試著先用一個 IP,然後平行處理所有 IP。 |
No |
試著依序嘗試所有 IP。 |
設定透明網路 IP 解析
TransparentNetworkIPResolution 預設是啟用的。
MultiSubnetFailover 預設為停用。 以下文章提供更多關於設定這些屬性的資訊: