完美解决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即可。
完美解决MSSQL安装问题“Polybase要求安装Oracle JRE 7更新51(64位)”方案的更多相关文章
- SQLServer 2017安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本
2016应该也有这个问题 下载JDK7就可以了(我装10是不可以解决的) 重新运行下 安装完后再安装SSMS 附: MS SQL SERVER 2017全套下载地址(含JDK7.SSMS.KEY): ...
- 安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本完美解决办法
错误提示原因:安装时检测出电脑没有安装JDK,而且是版本7(其他版本不行) 解决方法:先进下面这个网站安装JDK,安装好后配置环境变量,然后重新安装SQL Server 2016即可 http://w ...
- SQLServer 2016安装时的错误:Polybase要求安装Oracle JRE 7更新51或更高版本
异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html 水印就不加了,在老家~(另一篇文章好像没发布成功,简单说下,2016安装完毕是 ...
- 【Oracle】在WIN NT 64位环境下安装win64_11gR2_database。并用PL/SQL连接
因为现在大多数服务器环境均为64位环境,而且有一部分使用的windows server的环境,在此做了一番小研究,如何在64位环境下安装oracle11g_64bit服务端 (1)首先www.orac ...
- oracle 11g R2 标准版 64位linux安装
安装环境:Redhat es 5.5 64位 ,系统内存8G,swap 10G ,oracle 11G R2 标准版 一,Oracle 安装前的准备检查一下包,必须全部安装:binutils-2.17 ...
- [转帖]完美解决NVIDIA最新显卡驱动无法安装。(修改教程篇,各机型都可以)
http://blog.sina.com.cn/s/blog_53e2b55e0100lyx2.html ———————————————————————————————————— 前段时间,有 ...
- linux上安装Oracle 11g R2 标准版 64位
一.Oracle 安装前的准备 检查一下包,必须全部安装: binutils-2.20.51.0.2-5.43.el6.x86_64 compat-libstdc++-296-2.96-144.el6 ...
- 安装酷痞到IIS7.x共用80端口Windows(64位)系统下运行多个酷痞
需求: 1.酷痞直接运行的模式是自宿主运行.由于win系统一般都由iis提供多个网站服务,并首先占用了80端口,如果想酷痞可以直接通过主机头和iis共用80端口会出现这种运行模式的需求. 以下是实现方 ...
- This problem will occur when running in 64 bit mode with the 32 bit Oracle client components installed(在64位模式下运行安装了32位的Oracle客户端组件时,会发生此问题)
部署win服务时出现下面的问题: 在事件查看器中看到如下错误: 日志名称: Application来源: ***调度服务日期: 2014/5/21 12:53:21事件 ID: 0任务类别: 无级别: ...
随机推荐
- 实践解析丨Rust 内置 trait:PartialEq 和 Eq
摘要:Rust 在很多地方使用了 traits, 从非常浅显的操作符重载, 到 Send, Sync 这种非常微妙的特性. Rust 在很多地方使用了 traits, 从非常浅显的操作符重载, 到 S ...
- 面试官:聊一聊SpringBoot服务监控机制
目录 前言 SpringBoot 监控 HTTP Endpoints 监控 内置端点 health 端点 loggers 端点 metrics 端点 自定义监控端点 自定义监控端点常用注解 来,一起写 ...
- Qt信号槽源码剖析(一)
大家好,我是IT文艺男,来自一线大厂的一线程序员 大家在使用Qt开发程序时,都知道怎么使用Qt的信号槽,但是Qt信号槽是怎么工作的? 大部分人仍然不知道:也就是说大家只知道怎么使用,却不知道基于什么原 ...
- 附031.Kubernetes_v1.20.4高可用部署架构二
kubeadm介绍 kubeadm概述 参考附003.Kubeadm部署Kubernetes. kubeadm功能 参考附003.Kubeadm部署Kubernetes. 本方案描述 本方案采用kub ...
- .netcore ioc 循环依赖问题及其相关思考之DispatchProxy
.netcore引入了ioc机制让开发人员逐步习惯从过去的各种new对象变成通过IOC框架来管理对象的生命周期.这样当我们需要某个对象的时候,我们一般在构造函数里申明该对象的接口,即可通过ioc容器创 ...
- 当前Activity的onPause执行完后,调用Paused接口
目录 前言 详细流程分析 activityPaused:1843, ActivityTaskManagerService activityPaused:4930, ActivityRecord com ...
- Vue3+Vite引入Echarts5.0图表库
1 概述 环境Vue3+Vite,需要引入ECharts库. 2 尝试 目前ECharts已更新到5.0版本,在Vue中引入并不难,npm/cnpm安装后在需要的组件中引入: import echar ...
- RTSP 流相关工具介绍
RTSP (Real Time Streaming Protocol),实时流协议,是一种应用层协议,专为流媒体使用.本文将介绍 GStreamer, VLC, FFmpeg 这几个工具,如何发送.接 ...
- JavaScript深拷贝与浅拷贝的区别和实现方式
如何区分深拷贝和浅拷贝呢,简单来说对象B拷贝了对象A,如果对象A和对象B共用一个对象,对象B改变对象A跟着改变这就是浅拷贝:但如果对象B拷贝了对象A,但是对象A和对象B是分开的,那么就是深拷贝 基本数 ...
- ELK安装和配置及常用插件安装
环境 CentOS 7.3 root 用户 JDK 版本:1.8(最低要求),主推:JDK 1.8.0_121 以上 关闭 firewall systemctl stop firewalld.serv ...