TransparentNetworkIPResolution 是 Microsoft ODBC Driver 13.1 for SQL Server 中開始,現有 MultiSubnetFailover 功能的修訂,這會影響當主機名稱的第一個已解析 IP 無回應且有多個 IP 與該主機名稱相關聯時,驅動程式的連線順序。 這會與 MultiSubnetFailover 互動,以提供下列三個連線順序:
- 0:嘗試一個 IP,然後以並行方式嘗試所有 IP
- 1:以並行方式嘗試所有 IP
- 2:逐一嘗試所有 IP
| TransparentNetworkIPResolution | MultiSubnetFailover | 行為 |
|---|---|---|
| (預設值) | (預設值) | 0 |
| (預設值) | 啟用 | 1 |
| (預設值) | 已停用 | 0 |
| 啟用 | (預設值) | 0 |
| 啟用 | 啟用 | 1 |
| 啟用 | 已停用 | 0 |
| 已停用 | (預設值) | 2 |
| 停用 | 啟用 | 1 |
| 已停用 | 已停用 | 2 |
TransparentNetworkIPResolution 連接字串與 DSN 關鍵字會在連接字串等級控制此設定。 預設值為 [已啟用]。
| 關鍵字 | 值 | 預設 |
|---|---|---|
TransparentNetworkIPResolution |
% | Enabled |
SQL_COPT_SS_TNIR 預先連接屬性可讓應用程式以程式設計方式控制此設定:
| 連線屬性 | 大小/類型 | 預設 | 值 | 描述 |
|---|---|---|---|---|
SQL_COPT_SS_TNIR (1249) |
SQL_IS_INTEGER 或 SQL_IS_UINTEGER |
SQL_IS_ON(1)、SQL_IS_OFF(0) |
SQL_IS_ON |
啟用或停用 TNIR。 |