Меню

Oracle jre 7 update 51 64 bit or higher is required for polybase ошибка

Skip to content

At the beginning of October, the SQL Server 2017 was officially released. A few days later after the official announcement I wanted to install it in my virtual environment to take a look at newest features. During SQL Server 2017 installation I faced “Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase” error and I was not able to proceed.

feature rules window Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase error

This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 (64-bit) or higher installed. The Oracle Java SE Runtime Environment is software provided by a third party. Microsoft grants you no rights for such third-party software. You are responsible for and must separately locate, read and accept applicable third-party license terms. To continue, download the Oracle SE Java Runtime Environment from https://go.microsoft.com/fwlink/?LinkId=526030.

It is a known error since SQL Server 2016 introduced Polybase feature. If you don’t want to use Polybase you can easily fix it by unchecking the proper checkbox in Feature Selection window.

feature selection - no polybase

That will reduce the number of rules to check.

feature rules - no polybase

However, I wanted to install Polybase so I had to install Oracle JRE.  According to the error message, it needs to be JRE 7 Update 51 or newer. Currently, the newest available version is JRE 9.0.1 and can be downloaded here: http://www.oracle.com/technetwork/java/javase/downloads/jre9-downloads-3848532.html. Installation is very easy.

JRE installationJava Runtime Environment 9 was installed and is visible in system.

jre 9 installed

To my huge surprise, it didn’t help.

feature rules window

To solve this issue I decided to install JRE version 8.

jre 8 installed

It solved my problem.

All checks passed

Summary

Apparently, there is a bug in SQL Server 2017 installer. Because of it, the installer doesn’t recognize JRE 9. Fortunately, there is a very simple workaround. To install Polybase you have to install JRE 8. This will pass all checks and you will be able to continue with your installation.

If you found it annoying then you can upvote this connect item: https://connect.microsoft.com/SQLServer/Feedback/Details/3141825

EDIT:

Connect was moved to Azur User Voice. Here you can find migrated connect item: https://feedback.azure.com/forums/908035-sql-server/suggestions/32899312-sql-server-2017-installer-should-recognize-java-jd

-Marek

Share it:

By continuing to use the site, you agree to the use of cookies. more information

In this article, we will are going to see how we can fix the error Rule “Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase” failed. You may get this error when you try to install SQL Server. I was trying to install SQL Server 2016 Release Candidate 1, and I got this error during installation. The complete error is like this Rule Check Result, Rule “Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase” failed. This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 (64-bit) or higher installed. The Oracle Java SE Runtime Environment is software provided by a third party. Microsoft grants you no rights for such third-party software. You are responsible for and must separately locate, read and accept applicable third-party license terms. I have fixed this issue, and here I am going to share with you how you can also fix this error. I hope you will like this.

Background

As you all know, Microsoft has already released SQL Server 2018 RC Version 1. So I wanted to give a try, and I decided to install the same. But at a stage in installation, I got an error which was not allowing me to continue further. I started to scratch my head. And finally, I could find the solution. Here, we will see that.

Fix to Rule “Oracle JRE 7 Update 51 (64-bit) or Higher is Required for Polybase” Failed

Once you have started the installation, you can see a window as follows:

Installation Center SQL Server Start

Installation Center SQL Server Start

If you have not installed SQL Server yet, you must select “New SQL Server stand-alone installation”, or you can upgrade by selecting “Upgrade from a previous version”. So we have started installing the things. When you are steps away to finish everything once you have selected the features to add. You will be getting the error as follows:

_________

Rule Check Result
_________
Rule "Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase" failed.

This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 
(64-bit) or higher installed. 
The Oracle Java SE Runtime Environment is software provided by a third party. 
Microsoft grants you no rights for such third-party software. 
You are responsible for and must separately locate, 
read and accept applicable third-party license terms. 
To continue, download the Oracle SE Java Runtime Environment 
from http://go.microsoft.com/fwlink/?LinkId=526030.
________

OK
________

As it is mentioned in the link provided in the link, you can always download and install the Java SE from that link. This link will be redirected to http://www.oracle.com/technetwork/java/javase/downloads/index.html.

Java SE

Java SE

Now we have another option to disable the Java SE from the features selected. For that, go back to the feature selection.

Feature Selection Installation Center SQL Server

Feature Selection Installation Center SQL Server

Now uncheck the selection PolyBase query service for external data.

Feature Selection Installation Center SQL Server Uncheck Polybase Query Service

Feature Selection Installation Center SQL Server Uncheck Polybase Query Service

Now you can go ahead and click next. At last, you will get the success message.

Installation Center SQL Server Success

Installation Center SQL Server Success

Hooray, we have successfully installed our new version of SQL Server. That’s fantastic right? Happy coding.

Conclusion

Did I miss anything that you may think is needed? Could you find this post useful? I hope you liked this article. Please share your valuable suggestions and feedback.

Your Turn. What Do You Think?

A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, ASP.NET Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.

In this article, we will are going to see how we can fix the error Rule “Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase” failed. You may get this error when you try to install SQL Server. I was trying to install SQL Server 2016 Release Candidate 1, and I got this error during installation. The complete error is like this Rule Check Result, Rule “Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase” failed. This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 (64-bit) or higher installed. The Oracle Java SE Runtime Environment is software provided by a third party. Microsoft grants you no rights for such third-party software. You are responsible for and must separately locate, read and accept applicable third-party license terms. I have fixed this issue, and here I am going to share with you how you can also fix this error. I hope you will like this.

Background

As you all know, Microsoft has already released SQL Server 2018 RC Version 1. So I wanted to give a try, and I decided to install the same. But at a stage in installation, I got an error which was not allowing me to continue further. I started to scratch my head. And finally, I could find the solution. Here, we will see that.

Fix to Rule “Oracle JRE 7 Update 51 (64-bit) or Higher is Required for Polybase” Failed

Once you have started the installation, you can see a window as follows:

Installation Center SQL Server Start

Installation Center SQL Server Start

If you have not installed SQL Server yet, you must select “New SQL Server stand-alone installation”, or you can upgrade by selecting “Upgrade from a previous version”. So we have started installing the things. When you are steps away to finish everything once you have selected the features to add. You will be getting the error as follows:

_________

Rule Check Result
_________
Rule "Oracle JRE 7 Update 51 (64-bit) or higher is required for Polybase" failed.

This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 
(64-bit) or higher installed. 
The Oracle Java SE Runtime Environment is software provided by a third party. 
Microsoft grants you no rights for such third-party software. 
You are responsible for and must separately locate, 
read and accept applicable third-party license terms. 
To continue, download the Oracle SE Java Runtime Environment 
from http://go.microsoft.com/fwlink/?LinkId=526030.
________

OK
________

As it is mentioned in the link provided in the link, you can always download and install the Java SE from that link. This link will be redirected to http://www.oracle.com/technetwork/java/javase/downloads/index.html.

Java SE

Java SE

Now we have another option to disable the Java SE from the features selected. For that, go back to the feature selection.

Feature Selection Installation Center SQL Server

Feature Selection Installation Center SQL Server

Now uncheck the selection PolyBase query service for external data.

Feature Selection Installation Center SQL Server Uncheck Polybase Query Service

Feature Selection Installation Center SQL Server Uncheck Polybase Query Service

Now you can go ahead and click next. At last, you will get the success message.

Installation Center SQL Server Success

Installation Center SQL Server Success

Hooray, we have successfully installed our new version of SQL Server. That’s fantastic right? Happy coding.

Conclusion

Did I miss anything that you may think is needed? Could you find this post useful? I hope you liked this article. Please share your valuable suggestions and feedback.

Your Turn. What Do You Think?

A blog isn’t a blog without comments, but do try to stay on topic. If you have a question unrelated to this post, you’re better off posting it on C# Corner, Code Project, Stack Overflow, ASP.NET Forum instead of commenting here. Tweet or email me a link to your question there and I’ll definitely try to help if I can.

Introduction

This blog describes how to resolve the above-mentioned error in title what occurs while installing SQL server.

Getting Started

While installing SQL server 2016 or above version, most of developer getting error message “Oracle JRE 7 Update 51 (64-bit) or Higher is Required «, but don’t worry this is very minor error and can be resolved within few minutes.

Before directly going to resolve this error, let’s discuss about the reason behind this. The reason behind of this error is that while installing SQL server developer selects ‘PolyBase Query Service for External Data’ and the Oracle JRE 7 updates is not available in server.

Solution of «Oracle JRE 7 Update 51 (64-bit) or Higher is Required» Error Message:

The solution of this error is that if ‘PolyBase Query Service for External Data’ feature is not required then go back the feature selection window and unselect this feature or if required then install the Oracle JRE 7 Update into your machine or server.

About PolyBase Query Service for External Data:

PolyBase is a technology that accesses data outside of the database via the t-sql language. In SQL Server 2016, it allows you to run queries on external data in Hadoop or to import/export data from Azure Blob Storage. Queries are optimized to push computation to Hadoop. In Azure SQL Data Warehouse, you can import/export data from Azure Blob Storage and Azure Data Lake Store.

Installing Oracle JRE 7 Update 51 (64-bit):

The Oracle JRE 7 Update belongs to Java SE JDK, to install Oracle JRE 7 Update into your server or machine download the Java SE JDK directly for Oracle server and install it.

Related Articles

  1. Enable SQL Remote Connection
  2. Encrypt data across communication channels
  3. Recovery Database From Warm-Standy Mode
  4. Setting Memory Limit for a SQL Server Instance
  5. Encrypt data using Transparent Data Encryption (TDE) in SQL

Thanks

  • Remove From My Forums
  • Question

  • Hi,

    I keep getting this error…I had JDK/DRE 9…I read on the Net downgrading to JRE 8 would work. It did not for me. I downgraded to JRE 7 Update 162 and in the installation froze. 64 bit to be sure. This happened on both SQL Express and SQL Developer. I
    have Windows 10 Pro.

    Polybase_IsMinJavaVersionInstalled Checks that Oracle JRE 7 Update 51 (64-bit) or higher is installed Failed This computer does not have the Oracle Java SE Runtime Environment Version 7 Update 51 (64-bit) or higher installed. The Oracle Java SE Runtime Environment is software provided by a third party. Microsoft grants you no rights for such third-party software.
    You are responsible for and must separately locate, read and accept applicable third-party license terms. To continue, download the Oracle SE Java Runtime Environment from https://go.microsoft.com/fwlink/?LinkId=526030.

Изменения в установке средств управления SQL Server 2016, взаимодействие SQL Server 2014 Express с многоядерными системами и другие вопросы

Я только что установил предварительную версию 0 сервера SQL Server 2016 и обратил внимание на отсутствие в обычном варианте установки New SQL Server stand-alone installation or add features to an existing installation («Новая установка изолированного экземпляра SQL Server или добавление компонентов к существующей установке») пункта для установки средств управления SQL Server, как в предыдущих версиях. После завершения установки я обнаружил отдельный пункт для загрузки средств управления SQL Server. Где мне искать SQL Server Management Studio для SQL Server 2016?

Выпуская предварительную версию 0 сервера SQL Server 2016, компания Microsoft отделила установку SQL Server Management Studio от основной установки SQL Server. Я не сторонник такого решения, но одно из объяснений данного подхода в том, что серверами обычно управляют удаленно, а разделение инструментария позволяет чаще обновлять его. Новая версия SSMS 2016 работает со всеми версиями SQL Server начиная с версии 2008, а также с базой данных Azure SQL Database. Вы можете установить новую версию параллельно со старыми версиями SSMS. Новый пункт для установки средств управления SQL Server в центре установки SQL Server 2016 показан на экране 1.

Установка средств управления SQL Server 2016
Экран 1. Установка средств управления SQL Server 2016

Из центра установки SQL Server 2016 можно перейти к загрузке из Интернета. Кроме того, можно загрузить SQL Server из Download SQL Server Management Studio (SSMS) (https://msdn.microsoft.com/library/mt238290.aspx). После завершения загрузки можно запустить автономную установку без подключения к Интернету. Новая программа установки предварительной версии 0 для SSMS 2016 показана на экране 2.

Установка SQL Server Management Studio 2016
Экран 2. Установка SQL Server Management Studio 2016

В процессе инсталляции устанавливается. NET Framework 4.6.1, а также компоненты оболочки Visual Studio 2015 (изолированная). После установки выдается запрос для выполнения перезагрузки системы.

Я рассматривал возможность размещения базы данных на SQL Server 2014 Express, но у меня возникли опасения, что SQL Server Express не сможет работать с ней. Насколько я понимаю, возможности SQL Server 2014 Express ограничиваются использованием одного процессора, даже если он выполняется на многоядерной системе, и такой сервер не в состоянии обеспечивать взаимодействие с дополнительными ядрами. Так ли это на самом деле?

Об использовании SQL Server 2014 Express существует ряд ошибочных представлений. Одно из них касается количества ядер, которые может задействовать данный сервер, а второе — максимального объема баз данных, который он поддерживает. Процессор баз данных SQL Server 2014 Express может взаимодействовать не более чем с одним процессором или с четырьмя ядрами. Иначе говоря, если вы установите его на системе с четырехъядерным процессором, сервер будет взаимодействовать со всеми четырьмя ядрами. Но, возможно, еще важнее то, что объем кэш-буфера экспресс-выпуска SQL Server 2014 составляет всего 1 Гбайт оперативной памяти. Кроме того, ограничения (не более 10 Гбайт на файл данных самой базы данных) имеют и базы данных, однако на каждом экземпляре SQL Server 2014 Express можно размещать несколько баз данных по 10 Гбайт. С более подробными сведениями о наборе функций SQL Server 2014 Express можно ознакомиться на странице Features Supported by the Editions of SQL Server 2014 (https://msdn.microsoft.com/en-us/library/cc645993 (v=sql.120)).

В процессе установки пакета SQL Server 2016 CTP 3.3 на одну из тестовых виртуальных машин я получил сообщение об ошибке Oracle JRE 7 Update 51 (64-bit) or higher is required, и завершить установку не удалось. До сих пор мне не доводилось сталкиваться с ошибками Oracle при установке SQL Server. Что может вызывать такую ошибку?

Подобных ошибок не было в версиях, предшествующих SQL Server 2016. Они возникают в том случае, когда пользователь выбирает настройку PolyBase Query Service for External Data в окне Feature Selection программы SQL Server Installation Center. Для работы новой функции PolyBase необходим пакет Java 7 Update 51 Runtime, который не устанавливается в составе SQL Server 2016. В сообщении об ошибке говорится следующее: «На этом компьютере не установлен пакет Oracle Java SE Runtime Environment Version 7 Update 51 (64-разрядный вариант) или более новой версии. Oracle Java SE Runtime Environment — программный продукт, поставляемый сторонними разработчиками. Microsoft не предоставляет прав на использование подобных продуктов. Вам необходимо самостоятельно разыскать и принять соответствующие условия лицензирования от сторонних поставщиков и, соответственно, нести ответственность за эти действия. Чтобы продолжить, загрузите Oracle SE Java Runtime Environment со страницы http://go.microsoft.com/fwlink/? LinkId=526030».

В вашем распоряжении два варианта продолжения процедуры установки. Если функция PolyBase вам не требуется, можете просто убрать флажок у параметра PolyBase Query Service for External Data. Проверка наличия на компьютере пакета Java 7 Update 51 или более новой версии не будет производиться, и вы сможете продолжить процесс установки. Или, если вы хотите протестировать функциональные возможности PolyBase, можете остановить процесс установки и перейти по ссылке http://go.microsoft.com/fwlink/? LinkId=526030; ваш запрос будет перенаправлен по адресу http://www.oracle.com/technetwork/java/javase/downloads/index.html. После этого вы сможете загрузить среду Java JRE Runtime. Выберите настройку JRE Download, а затем загрузите и установите пакет Java SE Runtime Environment 8u73. По завершении загрузки пакета Java Runtime вы сможете вновь запустить процедуру установки SQL Server.

Недавно я обновил один из своих серверов, дополнив его комбинацией SSD и жестких дисков. Мне нужно было создать пул носителей и многоуровневое хранилище для виртуальных машин Hyper-V. Однако после организации пула носителей с использованием новых дисков мне не удалось создать уровни хранилища. После запуска мастера создания виртуальных дисков на экране появилось диалоговое окно Specify the virtual disk name («Назначение имени виртуального диска»), а параметр Create storage tiers on this virtual disk («Создать уровни хранилища на этом виртуальном диске») не включен. В чем причина?

Благодаря уровням хранилища в Windows Server 2012 R2 и Windows Server 2016 сервер автоматически перемещает файлы, к которым чаще всего происходят обращения, или «горячие данные», в быстродействующее хранилище на SSD. Редко используемые или ожидающие запроса на считывание данные хранятся на более медленных жестких дисках. Однако, чтобы мастер создания виртуальных дисков мог формировать уровни хранилища, необходимо правильно идентифицировать свойство MediaType как комбинацию SSD и жестких дисков. Если свойство MediaType имеет значение Unknown («Неизвестный») или UnSpecified («Не определено»), то мастер не в состоянии создать уровни хранилища. Чтобы выяснить, как Windows Server идентифицирует MediaType каждого диска, можно воспользоваться следующей командой PowerShell:

Get-PhysicalDisk | ft FriendlyName, CanPool, Size, MediaType

Если для дисков, которые предполагается использовать в уровнях хранилища, показано свойство MediaType со значением UnSpecified, то следует изменить его на подходящее значение SSD или HDD. Проблема чаще всего возникает с жесткими дисками. Вы можете изменить свойство MediaType диска с помощью команды PowerShell, аналогичной показанной ниже. Замените значение параметра FriendlyName на имя диска, который нужно изменить. Чтобы команда была выполнена успешно, диск должен входить в состав пула носителей. Проделайте это с каждым неверно идентифицированным диском, который должен стать частью многоуровневого хранилища. Команда для изменения свойства MediaType:

Set-PhysicalDisk -FriendlyName PhysicalDisk2 -MediaType HDD

0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии

А вот еще интересные материалы:

  • Яшка сломя голову остановился исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного исправьте ошибки
  • Ясность цели позволяет целеустремленно добиваться намеченного где ошибка
  • Oracle home key ошибка
  • Oracle exception код ошибки