Como instalar o SQL Server 2016 no Windows 7

20

Eu sei que é claramente indicado nos Requisitos do sistema que o Windows 7 não é suportado. Mas tenho certeza de que essas limitações são artificiais para forçar os usuários a comprar versões mais recentes do Windows. E também como suponho que não haja mudanças sérias no núcleo do sistema. Então eu acredito que poderia funcionar. Mas agora eu recebo o seguinte messagebox:

insira a descrição da imagem aqui

As variantes possíveis são:

  1. Existem truques ou hacks que podem falsificar a versão do Windows (registry hacks, substitua a dll do sistema etc)?
  2. Ou existe algum software para fazer o instalador do SQL Server pensar que minha versão do Windows é maior?
  3. Algo mais.

ATUALIZAR

Eu tenho o Windows 7 SP1 x64. Estou familiarizado com a máquina virtual e atualizando para as opções do Windows 10, mas não gosto delas. Eu quero encontrar uma maneira apenas de superar a limitação do SO. Não acho o Windows 8 / 8.1 / 10 utilizável. Também estou falando sobre edição expressa do SQL Server.

ATUALIZAÇÃO 2

Tentei fazer o downgrade para o Windows 7 após atualizar para o Windows 10 e instalar o SQL Server 2016 no Windows 10, mas sem sucesso (estranho, mas após o downgrade não vejo o SQL Server 2016). Portanto, recorrer à máquina virtual parece ser a única opção (a propósito, estou usando o VMware, não o VirtualBox).

Vadim Ovchinnikov
fonte
2
As limitações do sistema operacional podem ser artificiais, mas o Windows 8 tem muitas alterações nas APIs e o suporte a novas APIs pode ser exigido pelo MSSQL 2016. Portanto, mesmo que você o instale de alguma forma, ele ainda pode não funcionar. Se você possui um PC bom o suficiente, instale a VM W10 e instale o MS SQL 16 nele. Dessa forma, você pode deixá-lo funcionar em segundo plano e usar o Windows 7 para conectar-se à VM. Você tem a sua usabilidade do Windows 7 e wokability de Janela 10.
echo_salik
1
o melhor que você obterá no Windows 7 é o SQL LocalDb 2016: stackoverflow.com/a/41466303/492
CAD bloke

Respostas:

17

Parece que para os requisitos do SQL 2016 você precisa do Windows 8 ou superior. O motivo pode ser porque o Windows 7 possui suporte estendido. Isso significa que, se você não estiver no service pack 1, ele já não é suportado pela Microsoft.

Para mais detalhes sobre os requisitos:

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

Você também precisa verificar se o seu sistema operacional é de 64 bits. Esse também é outro requisito para o SQL 2016. Talvez eu tenha perdido a versão do SQL 2016 que você está tentando instalar, mas como a edição para desenvolvedores é gratuita, vou assumir que esse é o único.

OK, chega das limitações. Agora, para solucionar seu problema, se você realmente precisa do SQL 2016, em vez de instalar o SQL 2014 ou o SQL 2012, ambos suportados pelo Windows 7.

Tente executar uma máquina virtual com o sistema operacional correto instalado? Algo como a caixa virtual da Oracle. Isso permite executar uma máquina em uma máquina e você pode obter uma cópia de avaliação gratuita do Windows 2008R2 ou 2012R2 e instalar o SQL 2016.

O VirtualBox pode ser encontrado aqui: https://www.virtualbox.org/

A outra opção é atualizar seu sistema operacional? É gratuito atualizar para o Windows 10 do Windows 7, permitindo que você tenha os requisitos corretos?

Mais informações sobre os detalhes podem ser encontradas neste local em:

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

E aqui: https://www.microsoft.com/en-us/accessibility/windows10upgrade?tduid= (14c348e893a91089cb2980533c6ee123) (256380) (2459594) (TnL5HPStwNw-0FBZfNm6YPFXNhiu3o52rA)

TheNerdyNerd
fonte
8

Se você deseja apenas o tempo de execução do banco de dados para desenvolvimento, pode instalar o Visual Studio 2015 ou 2017 e as ferramentas de dados do SQL Server , que incluem LocalDb, uma versão em tempo de execução de desenvolvimento do mecanismo.

alastairtree
fonte
1
Sim eu apenas tentei e ele funciona, embora eu usei SSMS e ligado ao (LocalDB) \ ProjectsV13
alastairtree