解決 Microsoft SQL Server 2022 安裝時缺少 msodbcsql.msi 的錯誤

今天在幫客戶安裝測試主機的 Microsoft SQL Server 2022 時遇到錯誤,錯誤訊息如下:
    
Microsoft SQL Server 2022 安裝程式

發生下列錯誤:

找不到產品 Microsoft ODBC Driver 17 for SQL Server 的安裝套件。請嘗試使用有效的安裝套件 'msodbcsql.msi' 再安裝一次。
    

點選確定後會跳出:
    
Microsoft ODBC Driver 17 for SQL Server

您正在嘗試使用的功能在無法使用的網路資源上。

按"確定"再試一次,或是在下列的方塊中輸入到
包含 'msodbcsql.msi'的資料夾替代路徑。

使用來源(U):
    

筆者先安裝了一台,正常安裝完成後將安裝檔複製到第二台,開始第二台安裝,兩台都沒有網路連線。但是第二台一開始就安裝失敗,後來再次安裝時就會一直出現上面的錯誤訊息,

嘗試了很久,最後發現去 「控制台」 > 「解除安裝程式」,把 Microsoft ODBC Driver 17 for SQL Server 和 Microsoft OLE DB Driver for SQL Server 兩個都解除安裝後再次安裝就可以正常安裝成功了...

參考資料:
Microsoft.Learn - How to solve problem Microsoft ODBC Driver 17 for SQL Server cannot be found
Microsoft.Learn - Why is so difficult to install SQL Server Express 2019?
Microsoft.Learn - How to install SQL Server but got an error message

留言