2017-05-21 3 views
0

J'ai une nouvelle machine de développement de bureau Windows 10 et essaye de minimiser ce que j'installe là-dessus.Où dois-je installer les instances de SQL Management Server sur mon ordinateur de développement?

Sur ma vieille machine de développement, j'enroulé avec plusieurs versions de SQL Server Management Studio et.

Cette fois, j'ai installé SQL Server dans un conteneur docker.

En raison de la réponse à This question Je comprends que je ne devrais pas mettre Management Studio dans un récipient. Alors, où dois-je le mettre. Dans Hyper-V?

+0

S'agit-il d'un ordinateur de bureau ou d'un serveur? – alroc

+0

J'ai mis à jour la question pour montrer qu'il s'agit d'une machine de bureau Windows 10 –

+0

Que pensez-vous serait gagné en mettant SSMS dans un conteneur ou Hyper-V VM? – alroc

Répondre

1

Pourquoi « minimiser » l'installation et mettre des barrières entre vous et votre travail? Le but d'une machine de développement est d'avoir tous les outils nécessaires pour faire votre travail à votre disposition.

Il n'y a rien de mal à avoir plusieurs versions de SQL Server Management Studio ou installé sur une seule machine de développement, à moins que vous êtes à court d'espace disque. Et il n'est pas nécessaire de les conteneuriser ou de les placer dans des machines virtuelles distinctes.

Je voudrais cependant recommander de les installer dans l'ordre où ils ont été libérés (le plus ancien au plus récent). Par le passé, j'avais installé jusqu'à quatre versions de SQL Server sur une seule machine de développement, avec leur SSMS correspondant (car jusqu'en 2016, SSMS était toujours disponible). Pas de soucis.

+0

J'ai entendu dire que Visual Studio fonctionne beaucoup plus lentement si beaucoup de choses sont installées. –

+1

@kirsteng ne peut pas dire que j'ai entendu ou vu quelque chose comme ça. La présence d'autres programmes sur un PC a peu ou pas d'impact sur les performances à moins qu'ils ne soient en cours d'exécution (remarque: si SQL Server est installé sur votre poste de travail, définissez les services sur démarrage manuel afin qu'il ne s'exécute pas). J'en ai besoin). Vous verrez cependant une performance en exécutant tout sur des machines virtuelles à moins d'avoir un PC haut de gamme - à ce stade, l'argument «J'ai entendu ...» sur la performance avec beaucoup de choses en cours d'installation s'évapore également . – alroc

2

Vous pouvez placer votre Management Studio dans votre Hyper-V. De docker exposer les ports de SQL Server.

Après cela, vous devriez être en mesure de se connecter au serveur SQL en cours d'exécution dans votre docker. Si nécessaire pour utiliser un nom d'hôte (le studio de gestion en a besoin), éditez le fichier hôte et ajoutez le nom d'hôte et l'adresse IP en tant qu'adresse IP du docker afin que votre studio de gestion contacte le docker.