ODBC ドライバーでの透過的なネットワーク IP の解決の使用

ODBC ドライバーのダウンロード

TransparentNetworkIPResolution は、ホスト名の最初に解決された IP が応答せず、そのホスト名に関連付けられている IP が複数ある場合に、ドライバーの接続シーケンスに影響する既存の MultiSubnetFailover 機能が改訂されたものであり、Microsoft ODBC Driver 13.1 for SQL Server 以降で使用できます。 MultiSubnetFailover と連動して、次の 3 つの接続シーケンスを提供します。

  • 0:1 つの IP が試行され、その後にすべての IP が並列で試行されます
  • 1:すべての IP が並列で試行されます
  • 2:すべての IP が 1 つずつ試行されます
TransparentNetworkIPResolution MultiSubnetFailover 動作
(既定値)。 (既定値)。 0
(既定値)。 Enabled 1
(既定値)。 無効 0
Enabled (既定値)。 0
Enabled Enabled 1
Enabled 無効 0
無効 (既定値)。 2
無効 Enabled 1
無効 無効 2

TransparentNetworkIPResolution 接続文字列と DSN キーワードでは、この設定を接続文字列レベルで制御します。 既定値は有効です。

Keyword Default
TransparentNetworkIPResolution Enabled, Disabled Enabled

SQL_COPT_SS_TNIR の接続前属性を使用すると、アプリケーションでこの設定をプログラムによって制御できます。

接続属性 サイズ/型 Default 説明
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGER または SQL_IS_UINTEGER SQL_IS_ON(1)、SQL_IS_OFF(0) SQL_IS_ON TNIR を有効または無効にします。

MultiSubnetFailover について詳しくは、「Linux と macOS の ODBC ドライバー - 高可用性とディザスター リカバリー」をご覧ください

参照