完美解決MSSQL安裝問題“Polybase要求安裝Oracle JRE 7更新51(64位)”方案


閱文時長 | 0.72分鍾 字數統計 | 1164.8字符
主要內容 | 1、問題起因及解決方案 2、安裝jdk-8u241-windows-x64 3、取消PolyBase查詢服務 4、四、聲明與參考資料
『完美解決MSSQL安裝問題"Polybase要求安裝Oracle JRE 7更新51(64位)"方案』
編寫人 | SCscHero 編寫時間 | 2020/12/4 AM6:41
文章類型 | 系列 完成度 | 待完善
座右銘 每一個偉大的事業,都有一個微不足道的開始。

一、問題起因及解決方案  完成度:100%

a) 問題出現

前段時間重裝SQL Server2016,報了"Polybase要求安裝Oracle JRE 7更新51(64位)或更高版本"規則失敗的錯誤,網上查詢資料,有兩種解決方式,一種是安裝JDK、另一種是不安裝此功能。通過對Polybase功能的了解,決心安裝一下SDK。沒想到遇到了茫茫多的坑。總共搞了一晚上加一個下午才搞定。於是打算寫一篇博客,來幫助一下和我一樣追求功能盡善盡美的人們。

b) 解決方案摸索

這是本人經過無限試驗得出的結果。網上博客不少說要一定要安裝jdk1.7.0_80,於是乎安裝了,沒有效果,也嘗試更換了安裝目錄到系統盤,配置了環境變量,重啟等方法。仍然要報這個錯。打算試一下最新的JDK14,仍不行。仔細看了MSSQL報錯提示,要求安裝7u51以上的,仍不行。
於是,刪掉所有JDK、清空了注冊表和殘余文件夾。這時看到一篇博客,博主也是病急亂抓葯裝了很多,其中有jdk8,決意使用一下,於是乎可以了。不得不說,微軟的提示給的方向性真的差,以及網上的解決方案參差不齊,吐槽一下很多人說要裝jdk7,但或許是以前的版本可以,屬實浪費了許多寶貴的時間。
博主裝的版本是MSSQL2016 Developer。
下圖是試過的JDK各種版本(T......T 淚崩)。

c) 最終解決方案

1.最終解決方案,安裝jdk-8u241-windows-x64。詳見第二章節
2.放棄安裝PolyBase服務,詳見第三章節

二、安裝jdk-8u241-windows-x64  完成度:100%

a) 下載地址

  • 附上下載地址(百度雲滿了,看官們見諒)
  • 鏈接:騰訊微雲網盤下載 密碼:81p0px
  • 或者到Oracle官網上去下,但是需要登錄,以及下載速度很慢,這里不贅述。
  • JDK和JRE安裝目錄不限制。

b) JDK安裝完成后配置環境變量

  • 安裝就不啰嗦了,但是配置這里啰嗦一下。很多小白以為安裝完了就徹底完事了。其實不然,要配置一下的,Windows + R打開運行,輸入命令:sysdm.cpl,打開系統屬性窗口。
  • 選擇"高級選項卡"==>"環境變量"按鈕==>在用戶變量下"新建"==>輸入"變量名"為"JAVA_HOME"、變量值為你安裝JDK的目錄。如圖箭頭所示
  • 連續創建兩個其他"用戶變量"。
  • "變量名"為:CLASSPATH,變量值為:.;%JAVA_HOME%\lib;
  • "變量名"為:PATH,變量值為:%JAVA_HOME%\bin;

c) 測試是否安裝成功

  • 配置好"環境變量后",最好重啟一下電腦,使其變量值生效。
  • 接着我們Windows + R打開運行,輸入cmd打開"命令提示符"窗口。
  • 輸入命令: java -version,若如圖所示,那證明安裝好了jdk。
  • 再輸入 javac 如果提示 'javac' 不是內部或外部命令,也不是可運行的程序及批處理文件。 就說明環境變量配置失敗。

安裝完成JDK后,就可以裝MSSQL2016沒有阻礙了。

三、取消PolyBase查詢服務  完成度:100%

嫌麻煩的,並且用不到此功能的建議選擇這種解決方案。一步到位。

四、聲明與參考資料   完成度:100%

給了我裝JDK8的思路的,點擊跳轉

原創博文,未經許可請勿轉載。

如有幫助,歡迎點贊、收藏、關注。如有問題,請評論留言!如需與博主聯系的,直接博客私信SCscHero即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM