win2012R2打Windows8.1-KB2919355 問題
前不久從官網下載了個sqlserver2016,打算安裝試玩一下看看,告訴大家一個我比較習慣的下載方式。對於微軟,甲骨文等等這些外國連結,用公司的網或自己的網一般都難以達到該有的網速,所以習慣把連結複製到百度雲的離線下載,然後在百度雲下載下來,這樣就快很多。
sqlserver2016的系統需求居然win7都給拋棄了,必須win8.1、win10、win2012R2這樣,所以習慣性拿個伺服器版本來試。安裝檢查發現需要更新KB2919355包問題。
第一個錯誤是需要java的jre所以安裝個java就能解決,第二個就是本文要說的包問題,剛剛說了本人習慣性把連結用百度雲下載,但是發現這個包連結通過離線下載是失效的,或許是微軟希望使用者通過windows更新去下載吧,但是也不考慮一下這個包如完全下載有800多M,難怪百度一下發現很多使用者通過windows更新去安裝半天都沒有成功的。
在官網下載完了全部包,發現其他幾個都能打上,就Windows8.1-KB2919355老是無法識別。 https://www.microsoft.com/zh-CN/download/details.aspx?id=42334
再百度發現必須還要先安裝Windows8.1-KB2919442這個。https://www.microsoft.com/zh-cn/download/details.aspx?id=42153 安裝這個後真的後發現能識別了。
安裝是有順序的,第一個應該安裝Windows8.1-KB2919442-x64.msu,再執行clearcompressionflag.exe,這個其實是個後臺程序(或許就是清洗整理一下資料而已),從程序可以看到一晃而過,再安裝Windows8.1-KB2919355就能檢測通過了,在已經下載了的情況下,這個包準備安裝時間依然要很久,之後按照官方說法(這些 KB 必須按以下順序安裝:clearcompressionflag.exe、KB2919355、KB2932046、KB2959977、KB2937592、KB2938439、KB2934018。
)安裝重啟檢測就能通過了。
補充:sqlserver2016如果要全安裝的話,還要自己下載r和ropen ,下載後發現是兩個cab格式的包,
SRS_8.0.3.0_1033.cab 和 SRO_3.2.2.803_1033.cab
需要把這兩個檔案放一個路徑下,檔名的1033改成2052才能正確識別! 因為sqlserver版本選擇的是中文,1033是英文字元編碼代號。