SqlConnectionStringBuilder.TransparentNetworkIPResolution Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dikkat
TransparentNetworkIPResolution has been deprecated and is only supported on .NET Framework. Use MultiSubnetFailover instead.
.NET Framework'te, bu anahtarın değeri olarak trueayarlandığında, sürücü DNS tarafından çözümlenen IP adresleri arasında, bir bağlantı başarılı olana veya genele Connect Timeout ulaşılana kadar deneme başına aşamalı olarak daha büyük zaman aşımları ve sıralı mod denemesinde en az 500 ms olmak üzere birden çok bağlantı turu çalıştırır.
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
Özellik Değeri
Boole değeri.
- Öznitelikler
Açıklamalar
Bu özellik kullanımdan kaldırıldı. Bunun yerine MultiSubnetFailover kullanın.
Multi Subnet Failover Anahtar olarak ayarlanırsa trueTransparent Network IP Resolution yoksayılır.
Failover Partner Anahtar ayarlandıysa Transparent Network IP Resolution yoksayılır.
.NET Framework'te, bağlantı dizesi belirtilmezseTransparentNetworkIPResolution, anahtar herhangi bir Microsoft Entra ID yöntemine (, , , veyaActive Directory Workload Identity) ayarlandığında, veri kaynağı bir Azure SQL uç noktası (.database.windows.netActive Directory InteractiveActive Directory DefaultActive Directory MSIActive Directory Managed IdentityActive Directory Device Code FlowActive Directory IntegratedActive Directory Service PrincipalActive Directory Password, .database.cloudapi.de, .database.usgovcloudapi.net, .database.chinacloudapi.cn.database.fabric.microsoft.comveya ) olduğunda Authentication sürücü otomatik olarak TNIR'yi devre dışı bırakır) veya AccessToken veya veya AccessTokenCallback özelliği üzerinde SqlConnectionayarlandığında. Bu otomatik koşullar için, açık TransparentNetworkIPResolution bir değer otomatik davranışı atlar: True TNIR'yi etkinleştirir ve False TNIR'yi koşulsuz olarak devre dışı bırakır. Otomatik davranışı geri getirmek için, anahtar kelimeyi bağlantı dizesi'ten çıkarın.
.NET 'de (Core, .NET 5+), TransparentNetworkIPResolution tanınan bir bağlantı dizesi anahtar sözcüğü değildir. Ayarlandığında (herhangi bir değerle), sürücü bağlantı dizesi ayrıştırdığında atılıyorArgumentException.
.NET Framework'te bu anahtarın değeri , , falseyesveya noolmalıdırtrue.
değeri yes değeri ile aynı olarak truedeğerlendirilir. değeri no değeri ile aynı olarak falsedeğerlendirilir.