安裝SQL 2017時卡在需要Microsoft Machine Learning Server installation files,缺SQL Server® 2012 Native Client

三台電腦一台win 7,一台Win 8.1,一台Win 11。沒有力氣把三台都更新成win 11來裝SQL 2022,只能取主機win 8.1裝的SQL 2017,這樣是最無痛的。哪知Win 11那一台裝SQL 2017的時候,卡在要有Microsoft Machine Learning Server installation files,實在是昏倒。

還好上網查了一下,就是把Microsoft Machine Learning Server 的功能取消就好。反正也不知道這個功能要怎麼用,取消應該沒差。

注意上下兩個都要取消,不然還是會卡住。

2019setup-features-page-mlsvr-rpy

解決了一個,又來一個找不到SQL Server® 2012 Native Clien的錯誤,害整個安裝完全失敗。還好微軟有提供檔案可以下載。

Microsoft® SQL Server® 2012 Native Client – Latest Servicing Release

一大堆的版本,看了就昏倒。

結果第二個問題還是沒有解決,只好再度上網查了。

Error while installing SQL Server 2017 Express showing sqlncli.msi is missing in some path

Error msg: Unable to install SQL Server (sqlncli.msi)

https://hybriddbablog.com/2019/07/20/an-installation-package-for-the-product-microsoft-sql-server-2012-native-client-cannot-be-found-during-sql-server-2017-install/

原因就是我先裝了Visual Studio,因此就順便先裝了SQL Express,於是就有了SQL Server® 2012 Native Client,還多了一個SQL Server 2019 LocalDB,這兩個東西會和SQL sever 2017有安全上的衝突甚麼的,已經超出我想理解的範圍了。

所以,就是把SQL Server® 2012 Native Client移除掉,在安裝SQL 2017就可以了。

以後如果要省麻煩,就直接先安裝SQL sever,再安裝Visual Studio。

No comments yet

發表留言