ODBC ドライバーでの透過的なネットワーク IP の解決の使用
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 を有効または無効にします。 |