Après avoir installé Visual Studio 2017 avec la fonctionnalité des outils de données SQL Server activée, j'ai remarqué que LocalDB n'était pas installé. Comment ajouter SQL Server LocalDB 2016 à mon installation Visual Studio 2017? Ai-je oublié une case lors de l'installation de VS2017 ou n'est-ce pas inclus dans l'installateur? Si tel est le cas, comment configurer VS2017 pour pouvoir afficher et me connecter à la base de données LocalDB installée manuellement dans le navigateur de serveur de Visual Studio?
SQL Server Express 2016 LocalDB
est dans .NET desktop development
. Si vous l'avez manquée lors de l'installation de Visual Studio 2017, vous pouvez le sélectionner et l'installer ultérieurement.
À installer SQL Server Express 2016 LocalDB
, accédez à Start
sous Windows, tapez Visual Studio Installer
et le lancer. Cliquez ensuite sur Modify
. Il ouvrira l’écran de sélection Workloads
dans lequel vous pourrez sélectionner .Net desktop development
. Le développement de postes de travail .Net inclut SQL Server Express 2016 LocalDB
. Après la sélection, cliquez sur Modify
et vous avez terminé.
Mais bien que vous sélectionniez .NET desktop development
, il ne peut pas installer. Car SQL Server 2016
ou ultérieur n'est pas pris en charge par de nombreux processeurs. Pour vérifier cela, visitez Configuration matérielle et logicielle requise pour l’installation de SQL Server Si tel est votre cas, vous devez vous fier à SQL Server Express 2014 LocalDB
ou précédent.
À installer SQL Server Express 2014 LocalDB
manuellement, téléchargez le programme d'installation depuis Microsoft® SQL Server® 2014 Service Pack 2 (SP2) Express et installez SQL Server Express 2014 LocalDB en exécutant le programme d'installation.
Pour vous connecter à LocalDB, ouvrez Server Explorer
dans Visual Studio, cliquez avec le bouton droit sur Data Connections-> Add Connection
. Entrez le nom du serveur: (localdb)\MSSQLLocalDB
et Test Connection
. Si le test réussit, cliquez sur OK
et vous êtes maintenant connecté.
C'est un composant de la charge de travail de développement du bureau .NET.
Comme d'autres l'ont souligné, LocalDB est automatiquement inclus si vous sélectionnez certaines charges de travail, telles que Desktop ou ASP.Net.
Cependant, vous ne voudrez peut-être pas l'une de ces charges de travail. Vous voudrez peut-être simplement ajouter LocalDB.
Dans le programme d'installation de Visual Studio, accédez au deuxième onglet (Composants individuels). Ici, les éléments individuels sont répertoriés par ordre alphabétique et peuvent être sélectionnés ou désélectionnés pour l'installation:
Nouveau dans la conversation, mais je voulais partager ce que j'ai rencontré car il n'est peut-être pas évident que localdb a déjà été installé. Voici une autre étape que vous pouvez prendre pour vérifier.
J'ai rencontré le même problème et découvert que j'avais déjà installé localdb via le bureau.
J'avais une erreur de chaîne de connexion et je pensais avoir fait quelque chose de mal, mais j'ai fini par ouvrir l'explorateur d'objets SQL Server à partir de Visual Studio et, bien sûr, c'était là.
Raccourci, Ctrl +\& Ctrl + S, ou Affichage -> Explorateur d'objets SQL Server.
Si tu choisis
ASP.NET et développement web
alors l'option
SQL Server Express 2016 LocalDB
sera également vérifié et installé.
Si vous utilisez Visual Studio Installer et sélectionnez uniquement le développement de postes de travail .Net, il désinstallera tous les workloads que vous aviez auparavant. C'est un long processus méfiez-vous.
Je sais que c'est un peu différent de ce qui est demandé, mais le symptôme est similaire, alors je poste ceci. J'ai compris ce qui me manquait. Je suivais un tutoriel sur Pluralsight, Pie Shop de Bethany, "Construire votre première application ASP.NET Core 2.0 MVC VS 2017" et j'ai essayé d'exécuter la solution téléchargée. J'ai eu un message de connexion raté ... J'ai regardé de nouveau deux vidéos. C'est ce qui me manquait. J'avais besoin (dans VS) d'aller dans Affichage-> Autres fenêtres-> PkgMgrConsole - Assurez-vous que vous avez construit l'application (solution de génération située en haut du VS) - dans la console au bas .... add-migration InitialMigration - dans la console .... update-database - lance le programme
La personne qui a posé cette question n'a pas expliqué comment elle en était arrivée au point où elle pensait ne pas avoir installé localDb. J'ai vérifié, et je l'avais installé, mais il me donnait un message de connexion échoué lorsque j'ai essayé d'exécuter le programme sans ces étapes.