SqlConnectionStringBuilder.TransparentNetworkIPResolution 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.
在 .NET 框架中,當此鍵值設為 true時,驅動程式會在 DNS 解析的 IP 位址上執行多輪連線,每次嘗試逾時逐漸增加,序列模式嘗試至少需 500 毫秒,直到連線成功或整體連線達標Connect Timeout。
public:
property bool TransparentNetworkIPResolution { bool get(); void set(bool value); };
public bool TransparentNetworkIPResolution { get; set; }
[System.Obsolete("TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.")]
public bool TransparentNetworkIPResolution { get; set; }
member this.TransparentNetworkIPResolution : bool with get, set
[<System.Obsolete("TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.")>]
member this.TransparentNetworkIPResolution : bool with get, set
Public Property TransparentNetworkIPResolution As Boolean
屬性值
boolean 值。
- 屬性
備註
這個屬性已過時。 請改用 MultiSubnetFailover。
若 Multi Subnet Failover 鍵值設為 true, Transparent Network IP Resolution 則忽略。
如果 Failover Partner 設定了金鑰,則 Transparent Network IP Resolution 忽略了。
在 .NET Framework 中,若 TransparentNetworkIPResolution 連接字串 未指定,當資料來源為 Azure SQL 端點(.database.windows.net, .database.cloudapi.de.database.chinacloudapi.cn.database.usgovcloudapi.net或 .database.fabric.microsoft.com),且Authentication金鑰設為任意 Microsoft Entra ID 方法(Active Directory Password, Active Directory Service PrincipalActive Directory InteractiveActive Directory IntegratedActive Directory Managed IdentityActive Directory MSIActive Directory Device Code FlowActive Directory Default或 Active Directory Workload Identity ) 時,驅動程式會自動停用 TNIR),或當 AccessToken 或 AccessTokenCallback 屬性被設定在 SqlConnection上時。 對於這些自動條件,明確 TransparentNetworkIPResolution 的值會繞過自動行為: True 啟用 TNIR,並 False 無條件禁用 TNIR。 要恢復自動行為,請從 連接字串 中移除關鍵字。
在 .NET(Core,.NET 5+)中,TransparentNetworkIPResolution沒有被認可的連接字串關鍵字。 設定它(任意值)在驅動程式解析 連接字串 時會拋ArgumentException棄。
在 .NET 框架中,此鍵值必須為 true、 false、 yes或 no。
值 與 yes 值 true視為相同。 值 與 no 值 false視為相同。