ODBC sürücüsü ile şeffaf ağ IP çözünürlüğü kullanın

ODBC sürücüsü indirme

Note

MultiSubnetFailover=Yes değerini ayarladığınızda (Azure SQL Veritabanı, Azure SQL Yönetilen Örneği, Microsoft Fabric içindeki SQL veritabanı, kullanılabilirlik grubu dinleyicileri ve yük devretme kümesi örnekleri için önerilen ayar), sürücü çözümlenen tüm IP adreslerine paralel olarak TCP bağlantıları kurmayı dener ve TransparentNetworkIPResolution ayarı bağlantı sırasını etkilemez. Daha fazla bilgi için Yüksek erişilebilirlik ve felaket kurtarma bölümlerine bakınız.

TransparentNetworkIPResolution (TNIR), SQL Server için ODBC Sürücüsü'nde bulunan eski bir çoklu IP geri dönüş mekanizmasıdır ve Microsoft ODBC Driver 13.1'den itibaren kullanılabilir. Ana bilgisayar adının çözümlenen ilk IP adresi yanıt vermediğinde ve ana bilgisayar adıyla birden fazla IP adresi ilişkilendirildiğinde bağlantı sırasını etkiler.

TNIR, MultiSubnetFailover ile değiştirilmiştir. MultiSubnetFailover=Yes olduğunda, sürücü çözümlenen tüm IP adreslerine paralel olarak TCP bağlantıları kurmayı dener ve TNIR bağlantı sırasını etkilemez. Ne zaman MultiSubnetFailover=No olursa, TNIR geri dönüş sırasını kontrol eder:

Şeffaf Ağ IP Çözümlemesi Bağlanma sırası
Etkin (varsayılan) Önce bir IP’yi deneyin, ardından tüm IP’leri paralel olarak deneyin
Disabled Tüm IP'leri sırayla deneyin

Bağlantı TransparentNetworkIPResolution dizesi ve DSN anahtar sözcüğü bu ayarı bağlantı dizesi düzeyinde denetler. Varsayılan etkindir.

Keyword Değerler Varsayılan
TransparentNetworkIPResolution Enabled, Disabled Enabled

SQL_COPT_SS_TNIR Bağlantı öncesi özniteliği, uygulamanın bu ayarı program aracılığıyla denetlemesine olanak tanır:

Bağlantı özelliği Boyut/Tür Değerler Varsayılan Description
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER veya SQL_IS_UINTEGER SQL_IS_ON (1), SQL_IS_OFF (0) SQL_IS_ON TNIR'yi etkinleştirir veya devre dışı bırakır.