Mon projet actuel implique beaucoup de brassage de bases de données lors de la mise à niveau de SQL 2008 -> 2012, refaire le matériel, répétez.
Un inconvénient mineur est la boîte de dialogue de connexion dans SSMS remaniant l'ordre du serveur pour mettre le plus récent au sommet. Étant donné qu'un jour donné je me connecte à des serveurs 6-10 DB et que je veux en trouver rapidement un spécifique dans la liste, ce comportement est beaucoup plus un obstacle qu'une aide.
Existe-t-il un moyen de désactiver ce comportement, en répertoriant les serveurs par ordre alphabétique ou dans l'ordre dans lequel ils ont été ajoutés ... ou quoi que ce soit qui ne change pas chaque fois que je me connecte à un serveur?
À part cela, existe-t-il une manière entièrement différente de mieux gérer la connexion à un serveur spécifique à partir d'une liste / batterie de serveurs?
J'utilise SSMS pour SQL 2012 (même si je suis également curieux de connaître les solutions 2008).
la source
Vous ne pouvez pas contrôler cette commande à moins de pirater SqlStudio.bin ou de supprimer des entrées et de les ajouter à nouveau dans l'ordre de votre choix. Les solutions de contournement incluent:
Notez que la commande sera gâchée dès que vous vous connecterez à un serveur qui n'est pas en première position, car il s'agit vraiment d'une liste MRU (où la connexion la plus récente est répertoriée en premier).
Vous pouvez voir plus de détails dans ces questions SO:
/programming/6230159/how-to-delete-server-entries-in-sql-server-management-studios-connect-to-serve
/programming/1059105/how-to-remove-server-name-items-from-history-of-sql-server-management-studio
Et vous pouvez voir le bogue que j'ai déposé qui a lancé la possibilité d'utiliser la touche de suppression:
Et d'autres bogues qui sont apparus à la suite:
http://connect.microsoft.com/SQLServer/feedback/details/564834/ssms-change-connection-dialog-should-offer-registered-servers
http://connect.microsoft.com/SQLServer/feedback/details/683641/ssms-add-tooltip-to-connect-to-server-mru-entries
http://connect.microsoft.com/SQLServer/feedback/details/542304
http://connect.microsoft.com/SQLServer/feedback/details/624073/connect-to-server-screen-has-duplicate-instance-names-in-server-name-list
la source
En fait, vous n'avez pas besoin de pirater quoi que ce soit, pour autant que j'ai résolu ce problème dans mon complément SSMS SSMSBoost (.com) - vous pouvez le télécharger et l'utiliser gratuitement. Vous définissez simplement une liste de vos connexions préférées dans les paramètres (voir image), puis celle-ci sera disponible sous forme de liste déroulante sur la barre d'outils, de sorte que même la commutation entre les serveurs ne prend qu'un seul clic, comme vous basculeriez entre les bases de données dans la liste de bases de données native menu déroulant.
Maintenant quelques photos:
Dialogue sur les paramètres:
Si vous regardez d'autres options, vous trouverez également une "alerte DB importante" - celle-ci pourrait vous être utile, dans la mesure où vous basculez entre des bases de données nouvelles et anciennes, testez et serveur réel pendant le travail sur votre projet. Vous pouvez configurer Alert, qui sera affiché en tant que BIG Tooltip à la position spécifiée à l'écran pour autant que vous vous connectiez à la base de données "importante", vous remarquerez donc que vous travaillez sur un environnement REAL ou Test.
L'image suivante montre le contenu de la liste déroulante de la barre d'outils, où vous voyez vos connexions préférées répertoriées ci-dessus et sous toutes les bases de données du serveur actuel (même liste que dans la liste déroulante de la liste des bases de données natives)
Dans la mesure où je travaille en permanence sur des améliorations, vous êtes invités à m'écrire vos propositions, afin que nous rendions le complément encore meilleur.
la source