Gunakan resolusi IP jaringan transparan dengan driver ODBC

Unduh driver ODBC

Note

Ketika Anda mengatur MultiSubnetFailover=Yes (pengaturan yang direkomendasikan untuk Azure SQL Database, Azure SQL Managed Instance, database SQL di Microsoft Fabric, availability group listeners, dan failover cluster instances), driver mencoba membuat koneksi TCP ke semua alamat IP hasil resolusi secara paralel, dan pengaturan TransparentNetworkIPResolution tidak memengaruhi urutan koneksi. Untuk informasi lebih lanjut, lihat Ketersediaan tinggi dan pemulihan bencana.

TransparentNetworkIPResolution (TNIR) adalah cadangan multi-IP warisan dalam ODBC Driver untuk SQL Server, tersedia mulai dari Microsoft ODBC Driver 13.1. Ini memengaruhi urutan koneksi ketika IP pertama hasil resolusi hostname tidak merespons dan beberapa IP terkait dengan hostname.

TNIR digantikan oleh MultiSubnetFailover. Ketika MultiSubnetFailover=Yes, driver mencoba menghubungkan TCP ke semua alamat IP yang terselesaikan secara paralel dan TNIR tidak memengaruhi urutan koneksi. Ketika MultiSubnetFailover=No, TNIR mengatur urutan fallback:

Resolusi IP Jaringan Transparan Urutan penyambungan
Diaktifkan (default) Coba satu IP, lalu semua IP secara paralel
Nonaktif Coba semua IP secara berurutan

Kata kunci TransparentNetworkIPResolution string koneksi dan DSN mengontrol pengaturan ini pada tingkat string koneksi. Setelan bawaan diaktifkan.

Kata kunci Nilai Bawaan
TransparentNetworkIPResolution Enabled, Disabled Enabled

Atribut SQL_COPT_SS_TNIR pra-koneksi memungkinkan aplikasi mengontrol pengaturan ini secara terprogram:

Atribut koneksi Ukuran/Jenis Nilai Bawaan Deskripsi
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER atau SQL_IS_UINTEGER SQL_IS_ON (1), SQL_IS_OFF (0) SQL_IS_ON Mengaktifkan atau menonaktifkan TNIR.