使用透明網路 IP 解析搭配 ODBC 驅動程式

下載 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 EnabledDisabled Enabled

SQL_COPT_SS_TNIR 預先連接屬性可讓應用程式以程式設計方式控制此設定:

連線屬性 大小/類型 預設 描述
SQL_COPT_SS_TNIR (1249) SQL_IS_INTEGERSQL_IS_UINTEGER SQL_IS_ON(1)、SQL_IS_OFF(0) SQL_IS_ON 啟用或停用 TNIR。

如需 MultiSubnetFailover 的詳細資訊,請參閱 Linux 和 macOS 上的 ODBC 驅動程式 - 高可用性和災害復原

另請參閱