Как установить SQL Server 2016 на Windows 7

20

Я знаю, что в Системных требованиях четко указано, что Windows 7 не поддерживается. Но я уверен, что эти ограничения искусственно заставляют пользователей покупать более новые версии Windows. А также, как я полагаю, нет серьезных изменений в ядре системы. Поэтому я верю, что это может сработать. Но теперь я получаю следующее сообщение:

введите описание изображения здесь

Итак, возможный вариант:

  1. Существуют ли какие-либо хитрости или хаки, которые могут подделать версию Windows (зарегистрировать хаки, заменить системную DLL и т. Д.)?
  2. Или есть какое-нибудь программное обеспечение, которое заставляет установщика SQL Server думать, что моя версия Windows выше?
  3. Что-нибудь еще.

ОБНОВИТЬ

У меня Windows 7 SP1 x64. Я знаком с виртуальной машиной и обновлением до Windows 10, но мне они не нравятся. Я хочу найти способ просто преодолеть ограничения ОС. Я не нахожу Windows 8 / 8.1 / 10 годной к употреблению. Также я говорю о экспресс-выпуске SQL Server.

ОБНОВЛЕНИЕ 2

Попытка перехода на Windows 7 после обновления до Windows 10 и установки SQL Server 2016 в Windows 10, но безуспешно (странно, но после перехода на более ранние версии я не вижу SQL Server 2016). Таким образом, обращение к виртуальной машине кажется единственным вариантом (кстати, я использую VMware, а не VirtualBox).

Вадим Овчинников
источник
2
Ограничения ОС могут быть искусственными, но в Windows 8 есть много изменений в API и поддержке новых API, которые могут потребоваться в MSSQL 2016. Поэтому, даже если вы каким-либо образом его установите, он все равно может не работать. Если у вас достаточно хороший компьютер, вам следует установить виртуальную машину W10 и установить на нее MS SQL 16. Таким образом, вы можете просто запустить его в фоновом режиме и использовать Windows 7 для подключения к виртуальной машине. У вас есть удобство использования Windows 7 и удобство работы с Windows 10.
echo_salik
1
лучшее, что вы получите в Windows 7 - это SQL LocalDb 2016: stackoverflow.com/a/41466303/492
CAD-тип

Ответы:

17

Похоже, для требований SQL 2016 вам нужно Windows 8 или выше. Причина может быть в том, что Windows 7 находится на расширенной поддержке. Это означает, что если вы не используете пакет обновления 1, он уже не поддерживается Microsoft.

Для более подробной информации о требованиях:

https://msdn.microsoft.com/en-GB/library/ms143506.aspx#hwswr

Вам также необходимо проверить, является ли ваша ОС 64-битной. Это также еще одно требование для SQL 2016. Возможно, я пропустил версию SQL 2016, которую вы пытаетесь установить, но, поскольку версия для разработчиков является бесплатной, я собираюсь предположить, что именно она.

ОК, так что достаточно ограничений. Теперь, чтобы обойти вашу проблему, если вам действительно нужен SQL 2016 вместо установки SQL 2014 или SQL 2012, оба из которых поддерживаются Windows 7.

Попробуйте запустить виртуальную машину с правильной установленной ОС? Что-то вроде виртуальной коробки Oracle. Это позволяет запускать компьютер внутри компьютера, а также получить бесплатную пробную копию Windows 2008R2 или 2012R2, а затем установить SQL 2016.

VirtualBox можно найти здесь: https://www.virtualbox.org/

Другой вариант - обновить вашу ОС? Это бесплатно, чтобы обновить Windows 10 с Windows 7, что позволяет вам иметь правильные требования?

Более подробную информацию о деталях можно найти по адресу:

https://www.cnet.com/uk/news/microsoft-windows-10-free-upgrade-offer-assistive-features/

А здесь: https://www.microsoft.com/en-us/accessibility/windows10upgrade?tduid= (14c348e893a91089cb2980533c6ee123) (256380) (2459594) (TnL5HPStwNw-0FBZfNm6YPFXNhiu3o52)

TheNerdyNerd
источник
8

Если вы просто хотите, чтобы среда разработки базы данных использовалась для разработки, вы можете установить средства обработки данных Visual Studio 2015 или 2017 и SQL Server , которые включают LocalDb, версию ядра среды разработки.

alastairtree
источник
1
Да, я только что попробовал, и это работает, хотя я использовал SSMS и подключился к (localdb) \ ProjectsV13
alastairtree