web-dev-qa-db-fra.com

Pourquoi ne puis-je pas installer SQL Server Express 2016 sur Windows 7 Professional 64 bits SP1?

Lorsque j'essaie d'installer SQL Server 2016 Express sous Windows 7 Professional x64 SP1 sous VMware, le message suivant s'affiche.

 sql server 2016 express error

Que puis-je faire pour résoudre ce problème?

14
Hamza Ahmed Zia

Comme le message d'erreur l'indique, SQL Server 2016 n'est pas pris en charge dans Windows 7. Vous devrez effectuer une mise à niveau vers Windows 8 ou une version ultérieure ou basculer vers un système d'exploitation Windows Server. Ici est une liste de tous les systèmes d'exploitation (et autres exigences matérielles et logicielles) dans lesquels SQL Server 2016 peut être installé.

15
S.Karras

Voici une solution de contournement pour les utilisateurs ayant besoin de SQL 2016 sur un PC de développement Windows 7. Cela permettra au développeur de les développer et de les gérer en utilisant des MDF dans LocalDB:

  1. Si vous n'avez pas Visual Studio 2015, procurez-vous-le ou l'édition 2015 de la communauté
  2. Téléchargez et installez les outils de données SQL Server. SSDT

Remarque: 

Lorsque j'ai initialement installé Visual Studio 2015, j'ai choisi l'installation personnalisée et toutes les options. J'aidais quelqu'un d'autre à résoudre son installation, j'ai donc installé Visual Studio 2015 Community Edition sur un autre ordinateur Win 7. J'ai choisi l'installation personnalisée et sous Windows et les options de développement Web, j'ai choisi Microsoft SQL Server Data Tools. Il indiquait 2012 SQL Server, mais après l'installation et le redémarrage, j'avais à la fois les SqlLocalDB 2014 et 2016 (moins de 120 et 130 dossiers respectivement). L'installation des outils de données SQL Server peut ne pas être nécessaire à moins que vous n'ayez besoin de SSIS, SSAS ou SSRS, ce dont j'ai besoin. 

Après tout cela, vous aurez besoin de SQL Server Management Studio 2016 ou version ultérieure pour vous connecter à la base de données locale et accéder à la fonctionnalité 2016.

Après l’avoir installé, un outil de ligne de commande SQL Local DB doit être installé. Mon emplacement d'installation était D:\Programfiles\130\Tools\Binn\SqlLocalDB.exe

L'emplacement d'installation par défaut indiqué par Discosultan peut être:

D:\Program Files\Microsoft SQL Server\130\Tools\Binn\SqlLocalDB.exe

Mon chemin d'installation était différent, mais cela peut être dû aux différentes versions et composants connexes du serveur SQL que j'ai installés sur le PC et à la manière dont j'ai installé les installations. Une fois l'installation terminée, vous pouvez rechercher SqlLocalDB.exe si vous avez plusieurs versions et accéder à la version 2016 (version du produit 13 dans le sous-dossier 130).

Vous pouvez trouver le chemin du dossier d'installation dans le registre de SQL 2016 en consultant l'entrée de registre suivante dans HKEY_LOCAL_MACHINE (en abrégé HKLM ci-dessous):

HKLM\LOGICIEL\Microsoft\Microsoft Base de données locale SQL Server\Versions installées\13.0

Vous pouvez exécuter la ligne de commande à partir de là ou ajouter le répertoire à l’instruction path. J'ai plusieurs versions alors je vais simplement dans le répertoire. Ensuite, vous créez une instance localDB et démarrez-la: 

SqlLocalDB create "LocalDBExample2016" -s 

Référence de ligne de commande de l'utilitaire SqlLocalDB

À partir de ce moment, si vous préférez l'interface graphique, vous pouvez ouvrir SQL Server Management Studio 2016 ou via Visual Studio et vous connecter au serveur:

(localdb)\LocalDBExample2016

De là, vous pouvez ajouter des bases de données, etc.

Les fichiers mdf et log seront par défaut C:\Users\[UserName], mais ils peuvent être déplacés lors de la création des bases de données ou copiés ailleurs et donnés aux administrateurs de bases de données, etc. Certaines fonctionnalités ne seront pas disponibles comme en mémoire OLTP tables. Voici les comparaisons entre les éditions: Éditions et fonctionnalités prises en charge pour SQL Server 2016

31
Charles Byrne

En retard pour la fête, mais si vous ne pouvez pas installer SQL 2017 Express ou 2016 Express sur Windows 7, vous pouvez installer SQL 2014 Express. Cela risque de ne pas fonctionner pour des raisons de compatibilité si vous utilisez une version plus récente de SQL (bien que j'ai pu installer la version non-express de SQL 2016 et 2017 sur Windows 7), mais si vous prenez en charge quelque chose qui utilise une version plus ancienne de SQL Express (ce qui, franchement, est probable si vous n’avez pas accès à un système d’exploitation plus récent), cela devrait fonctionner assez bien.

0
NotVonKaiser