還原 SQL Server 資料庫失敗

徵兆

在已使用舊版驅動程式安裝 SQL Server 的機器上停用 TLS 1.0 和 1.1 時,SQL Server 連線會失敗。因此,SQL Server 資料庫的還原失敗,並發生下列錯誤:

「無法連線到 SQL Server。如果啟用 TLS 1.2,請確定機器上已安裝支援的 ODBC 版本。」

注意: 在安裝 SQL Server 的機器上啟用 TLS 1.2 時,請確定相同的機器上已安裝支援的 ODBC 驅動程式版本。

對應的 Windows 作業系統版本支援的 ODBC 驅動程式版本如下:

驅動程式/SQL ODBC 驅動程式版本

ODBC 11

ODBC 13

ODBC 17

ODBC 18

Windows Server 2008 R2

Windows Server 2012

WindowsServer 2012 R2

Windows Server2016

Windows Server 2019

Windows Server 2022

解決方案

若要解決此問題,請遵循這些步驟:

  1. 移至安裝 SQL Server 的機器。
  2. 瀏覽至 [控制台] > [系統和安全性] > [管理工具] > [ODBC 資料來源],然後確認已安裝支援的 ODBC 驅動程式。
  3. 如果未安裝支援的 ODBC 驅動程式,請在 SQL Server 上下載並安裝支援的 ODBC 驅動程式,然後執行還原。若要下載,請按一下這裡
  • 注意:若您要使用特定的 ODBC 驅動程式版本與 SQL Server 建立連線,請執行下列動作:
    1. 在已安裝 SQL Server 的機器上開啟 [登錄編輯程式],然後瀏覽下列登錄機碼:
    2. HKEY_LOCAL_MACHINE\SOFTWARE\Arcserve\Unified Data Protection\Engine\VssWrap
    3. 以滑鼠右鍵按一下 VssWrap 資料夾,並按一下 [新增 > 字串值]。
    4. 按兩下字串,然後在 Value_name 欄位新增下列名稱:
    5. DriverNameToConnectSQLServer
    6. 瀏覽至下列位置,按兩下您要用來與 SQL Server 建立連線的 ODBC 驅動程式字串,然後複製 [值] 名稱:
    7. HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI
    8. 再次移至 VssWrap 資料夾,並連按兩下新增的字串,然後將您複製的值名稱貼至 [值] 資料欄位。
    9. 使用此驅動程式,Arcserve UDP 即可與 SQL Server 連線。