Microsoft OLE DB Driver for SQL Server 的版本資訊

適用範圍: 是SQL Server (所有支援的版本) 是Azure SQL Database 是Azure SQL 受控執行個體 是Azure Synapse Analytics 是平行處理資料倉儲

此頁面討論每版 Microsoft OLE DB Driver for SQL Server 的新功能。

19.0.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2022年2月15日

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
TDS 8.0 支援 加密連接字串關鍵字/屬性現在包含 strict 加密選項,它會加密整個連接 (包括) 的預先登入封包。
預設保護 重大變更
驅動程式現在預設為預設為安全的選項。 預設會啟用加密的連接。 當用戶端加密關閉但伺服器需要加密時,現在會驗證伺服器憑證。

若要還原先前的版本行為,您必須在伺服器使用自我簽署憑證時,加入宣告非加密的連線, (EncryptUse Encryption for Data 選項) 並信任伺服器憑證 (Trust Server Certificate 選項) 。 如需詳細資訊,請參閱加密和憑證驗證
支援 Host Name In Certificate 連接字串關鍵字及 SSPROP_INIT_HOST_NAME_CERTIFICATE 初始化屬性。 使用者現在可以指定驗證 SQL Server TLS/SSL 憑證時要使用的主機名稱。

舊版

18.6.3

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2021年12月15日

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
移除 vcruntime140_1.dll 的相依性 為了在某些情況下移除安裝 Visual Studio 的需求,我們移除了 vcruntime140_1.dll 的所有相依性。
啟用查詢伺服器 SPN 的連接 在已選取 Azure AD authentication 的連接嘗試期間,伺服器會傳送 FEDAUTHINFO 封包。 此封包包含伺服器的 SPN,必須用來產生存取權杖。 用戶端可以在成功或失敗) 透過 DBPROPSET_SQLSERVERDBINIT 中的 SSPROP_INIT_DISCOVERDSERVERSPN 屬性 (進行連線嘗試之後,查詢此值。

修正的 Bug

已修正的錯誤 (Bug) 詳細資料
修正字串值以零填補的問題。 修正了錯誤,這會導致在 BCP 匯入期間將空的固定字元欄位填補零。

18.6.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2021年6月18日

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
支援閒置連接復原 OLE DB 驅動程式中的閒置連接恢復功能
在讀取 BCP XML 格式檔案時移除對 SQL Server 工具的相依性 SQL Server 您不再需要工具來讀取 BCP XML 格式檔案。 如需詳細資訊,請參閱IBCPSession:: BCPControlBCP_OPTION_FMTXML 選項。

修正的 Bug

已修正的錯誤 (Bug) 詳細資料
修正了資料存取追蹤記錄中的埠號碼位元組順序問題。 修正了錯誤,這會導致在執行 資料存取追蹤時,埠號碼記錄了不正確的位元組順序。
已修正協助工具問題。 修正了通用資料連結的使用者介面中的協助工具問題 (UDL) 。 此協助工具問題導致螢幕讀取器軟體未宣告 流覽 按鈕。
修正牽涉到多個使用中結果集之案例中的損毀。 修正了錯誤(bug),這可能會導致驅動程式在某些涉及 多個作用中結果集 (MARS) 的情況下損毀。

18.5.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2020 年 12 月 1 日

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
針對 SQL 資料探索與分類的支援 使用資料分類
Azure Active Directory 服務主體驗證支援 (ActiveDirectoryServicePrincipal) 使用 Azure Active Directory

修正的 Bug

已修正的錯誤 (Bug) 詳細資料
已修正內嵌 NUL 字元的問題。 已修正錯誤 (Bug),其會導致驅動程式傳回具有不正確長度的內嵌 NUL 字元字串。
已修正 IBCPSession 介面中的記憶體流失。 已修正 IBCPSession 介面中涉及 sql_variant 資料類型大量複製作業的記憶體流失。
已修正錯誤 (Bug),其會導致針對 SSPROP_INTEGRATEDAUTHENTICATIONMETHODSSPROP_MUTUALLYAUTHENTICATED 屬性傳回不正確的值。 舊版驅動程式會傳回截斷的 SSPROP_INTEGRATEDAUTHENTICATIONMETHOD 屬性值。 此外,在 ActiveDirectoryIntegrated 驗證案例中,SSPROP_MUTUALLYAUTHENTICATED 屬性的傳回值是 VARIANT_FALSE,即使雙方已互相驗證也一樣。
已修正連結的伺服器遠端資料表插入錯誤 (Bug)。 已修正錯誤 (Bug),其會在啟用 NOCOUNT 伺服器設定選項的情況下,導致連結的伺服器遠端資料表插入失敗。

18.4.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2020 年 5 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
透明網路 IP 解析 (TNIR) 的支援 透明網路 IP 解析 (TNIR)
UTF-8 用戶端編碼的支援 OLE DB Driver for SQL Server 中的 UTF-8 支援

修正的 Bug

已修正的錯誤 (Bug) 詳細資料
已修正 ISequentialStream 介面中的各種 Bug 一些影響多位元組字碼頁的 Bug 會導致此介面在讀取作業期間提前報告到達資料流結尾。
已修正 IOpenRowset::OpenRowset 介面中的記憶體流失問題 已修正啟用 SSPROP_IRowsetFastLoad 屬性時,IOpenRowset::OpenRowset 介面中發生記憶體流失的問題。
已修正涉及 sql_variant 資料類型和非 ASCII 字串的案例中 Bug。 執行涉及 sql_variant 資料類型和非 ASCII 字串的特定案例可能會導致資料損毀。 如需詳細資料,請參閱:已知問題
已修正 UDL 設定對話方塊中 [測試連線] 按鈕的問題。 UDL 設定對話方塊中 [測試連線] 按鈕現在會接受 [全部] 索引標籤中設定的初始化屬性。
已修正 SSPROP_INIT_PACKETSIZE 屬性預設值的處理方式。 已修正當 SSPROP_INIT_PACKETSIZE 屬性設定為其預設值 0 時所發生的未預期錯誤。 如需此屬性的詳細資料,請參閱初始化和授權屬性
已修正 IBCPSession 中的緩衝區溢位問題。 已修正使用格式錯誤資料檔案時的緩衝區溢位問題。
已修正協助工具問題。 已修正安裝程式 UI 及 SQL Server 登入對話方塊中的協助工具問題 (讀取內容、定位停駐點)。

18.3.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2019 年 10 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

新增的功能

新增功能 詳細資料
Azure Active Directory 驗證支援 (ActiveDirectoryInteractiveActiveDirectoryMSI) 使用 Azure Active Directory
在安裝程式中包含 Azure Active Directory 驗證程式庫 (adal.dll) OLE DB 安裝程式現已包含在基底驅動程式安裝中,會升級適用於 SQL Server 的 Microsoft Active Directory 驗證程式庫現有安裝,將其從 Windows 中的已安裝應用程式清單內移除。
   

修正的 Bug

已修正的錯誤 (Bug) 詳細資料
已修正 IIndexDefinition::DropIndex (英文) 中的卸除索引邏輯。 舊版的 OLE DB 驅動程式無法在索引擁有者的結構描述識別碼和使用者識別碼不相等時卸除主索引鍵索引。
   

按一下下列各節中的下載連結,以下載舊版的 OLE DB 驅動程式:

18.2.3

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2019 年 6 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

在 18.2.3 版中新增的功能

新增功能 詳細資料
支援從 SQL Server 抽取式媒體進行驅動程式升級 此改善可允許直接從 SQL Server 抽取式媒體進行驅動程式升級。
   

18.2.2

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2019 年 5 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

在 18.2.2 中修正的 Bug

已修正的錯誤 (Bug) 詳細資料
修正了多執行緒 Apartment (MTA)中的非互動式 Azure Active Directory 驗證。 OLE DB Driver 18.2.1 不當地嘗試變更先前已初始化成多執行緒 (MTA) 之 Apartment 上的 COM 並行存取模型。 如此一來,在呼叫 idbinitialize:: Initialize介面之前,先接著多次呼叫 CoInitializeCoInitializeEx 的應用程式中,無論使用何種 Azure Active Directory 驗證模式,此驅動程式均無法連線。
   

18.2.1

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2019 年 2 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

在 18.2.1 版中新增的功能

新增功能 詳細資料
支援使用 UTF-8 伺服器編碼 OLE DB Driver for SQL Server 中的 UTF-8 支援
Azure Active Directory 驗證支援 使用 Azure Active Directory
   

18.1.0

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2018 年 7 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

在 18.1.0 版中新增的功能

新增功能 詳細資料
支援使用 UseFMTONLY 連接字串關鍵字及 SSPROP_INIT_USEFMTONLY 初始化屬性 UseFMTONLY 控制連線到 SQL Server 2012 (11.x)及更新版本時,如何擷取中繼資料。

如需詳細資訊,請參閱利用 OLE DB Driver for SQL Server 使用連接字串關鍵字
   

在 18.1.0 中修正的 Bug

已修正的錯誤 (Bug) 詳細資料
修正了 BCP 格式檔案的不正確版本。 OLE DB Driver 18.0 會不當地將 BCP 格式檔案設定為 18.0,而不是 11.0。
OLE DB Driver 18.1 無法讀取 OLE DB Driver 18.0 產生的格式檔案。
若您需要在新版驅動程式中使用舊版驅動程式產生的格式檔案,可以手動編輯該檔案,將版本變更為 11.0。
   

18.0.2

下載 下載 x64 安裝程式
下載 下載 x86 安裝程式

發行日期:2018 年 3 月

如果您需要下載非所偵測語言的安裝程式,則可以使用下列直接連結。
若為 x64 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文
若為 x86 驅動程式:簡體中文 | 繁體中文 | 英文 (美國) | 法文 | 德文 | 義大利文 | 日文 | 韓文 | 葡萄牙文 (巴西) | 俄文 | 西班牙文

在 18.0.2 版中新增的功能

新增功能 詳細資料
支援 MultiSubnetFailover 連接字串關鍵字及 SSPROP_INIT_MULTISUBNETFAILOVER 初始化屬性。 如需詳細資訊,請參閱
•   OLE DB Driver for SQL Server 高可用性和災害復原支援
•   利用 OLE DB Driver for SQL Server 使用連接字串關鍵字
   

另請參閱

Microsoft OLE DB Driver for SQL Server
MSOLEDBSQL.H 主要版本差異