Sql-Server

SQL Server ODBC 驅動程序

  • July 22, 2019

當我創建一個新的 ODBC 數據源時,我提供了 4 個不同的控制器來訪問 SQL Server:

  • 適用於 SQL Server 的 ODBC 驅動程序 13(版本 2017.140.1000.169)
  • SQL Server(版本 10.00.17763.01)
  • SQL Server Native Client 11.0(版本 2011.110.6540.00)
  • SQL Server Native Client RDA 11.0(版本 2011.110.5069.66)

它們之間有什麼區別?通過 TCP/IP 連接到位於另一台電腦上的 SQL Server 實例最好/推薦哪個?

對於新的開發,Microsoft 建議使用ODBC Driver for SQL Server

請參見:

SQL Server 有三代不同的 Microsoft ODBC 驅動程序。第一個“ SQL Server ”ODBC 驅動程序仍然作為 Windows 數據訪問組件的一部分提供。不建議使用此驅動進行新開發。從 SQL Server 2005 開始,SQL Server Native Client包含一個 ODBC 介面,是 SQL Server 2005 到 SQL Server 2012 附帶的 ODBC 驅動程序。不建議在新開發時使用此驅動程序。在 SQL Server 2012 之後,Microsoft ODBC Driver for SQL Server是使用最新伺服器功能更新的驅動程序。

引用自:https://serverfault.com/questions/970826