SqlConnectionStringBuilder.TransparentNetworkIPResolution プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.
.NET Framework では、このキーの値が true に設定されている場合、ドライバーは DNS 解決済み IP アドレス間で複数の接続ラウンドを実行し、接続が成功するか、全体的なConnect Timeoutに達するまで、試行ごとのタイムアウトが段階的に大きくなり、シーケンシャル モードの試行では最小 500 ミリ秒が実行されます。
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
プロパティ値
ブール値。
- 属性
注釈
このプロパティは廃止されました。 MultiSubnetFailover を代わりに使用します。
Multi Subnet Failover キーが true に設定されている場合、Transparent Network IP Resolutionは無視されます。
Failover Partner キーが設定されている場合、Transparent Network IP Resolutionは無視されます。
.NET Framework で、接続文字列でTransparentNetworkIPResolutionが指定されていない場合は、 Authentication キーが任意のMicrosoft Entra IDメソッド (Active Directory Password、Active Directory Integrated、Active Directory Interactive、Active Directory Service Principal、Active Directory Device Code Flow、Active Directory Managed Identity、Active Directory MSI、Active Directory Default、またはActive Directory Workload Identity) に設定されている場合、データ ソースが Azure SQL エンドポイント (.database.windows.net、.database.cloudapi.de、.database.usgovcloudapi.net、.database.chinacloudapi.cn、または.database.fabric.microsoft.com) である場合、ドライバーは自動的に TNIR を無効にします。)、またはAccessTokenまたはAccessTokenCallbackプロパティがSqlConnectionに設定されている場合。 このような自動条件の場合、明示的な TransparentNetworkIPResolution 値は自動動作をバイパスします。 True は TNIR を有効にし、 False は無条件で TNIR を無効にします。 自動動作を復元するには、そのキーワードを接続文字列から削除してください。
.NET (Core、.NET 5 以降) では、TransparentNetworkIPResolutionは認識される接続文字列キーワードではありません。 これを (任意の値で) 設定すると、ドライバーが接続文字列を解析するときにArgumentExceptionがスローされます。
.NET Framework では、このキーの値はtrue、false、yes、またはnoである必要があります。
yesの値は、trueの値と同じように扱われます。
noの値は、falseの値と同じように扱われます。