使用透明網路 IP 解析搭配 ODBC 驅動程式
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。 |