web-dev-qa-db-fra.com

Comment installer LocalDB 2016 avec Visual Studio 2017?

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?

16
Rudey

Il est automatiquement installé si .NET Desktop Development est coché. Vous pouvez le vérifier dans le résumé. Visual Studio 2017 installation wizard

22
pinowthebird

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é.

16
Jobayer Ahmmed

C'est un composant de la charge de travail de développement du bureau .NET.

6
ErikEJ

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:

enter image description here

3
Reg Edit

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.

3
cloudstrifebro

Si tu choisis

ASP.NET et développement web

alors l'option

SQL Server Express 2016 LocalDB

sera également vérifié et installé.

1
Richard Anderssen

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.

0
David Morrow

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.

0
Michele