Volet de résultats flottant ou vertical dans SQL Server Management Studio


20

J'ai une configuration multi-écrans et j'aimerais pouvoir avoir mon éditeur de requêtes sur un moniteur et le volet des résultats sur un autre.

Peut-on y parvenir? Soit en ayant le volet de résultats attaché verticalement à l'éditeur de requête au lieu de horizontalement, soit en laissant le volet de résultats flotter complètement séparé de l'éditeur de requête.

J'utilise SSMS 2008 R2 et je peux passer à 2012 s'il s'agit d'une nouvelle fonctionnalité.

Ma solution de contournement actuelle consiste à ouvrir 2 instances SSMS, les deux avec le même fichier .sql ouvert.

J'apporte des modifications à l'une et l'enregistre, puis je passe à l'autre instance qui m'invite à recharger le script et je peux ensuite l'exécuter avec le volet de résultats remplissant la majeure partie du moniteur.


Je n'ai pas l'environnement pour cela, mais ne pouvez-vous pas simplement faire glisser les fenêtres de résultats hors de SSMS et vers l'autre moniteur?
harrymc

pas que j'ai trouvé, SSMS ne semble pas être MDI. D'où cette question!
Shevek

Regardez dans le menu Outils / Options / dossier Environnement / Général, si vous pouvez définir "environnement MDI" et relancer SSMS. ( source )
harrymc

1
J'ai maintenant installé SSMS 2012 et je peux confirmer qu'il se comporte exactement de la même manière que 2008 R2, donc ce n'est pas une solution à ce problème
Shevek

2
C'est une si petite chose. Plusieurs moniteurs sont si courants de nos jours, en particulier pour les développeurs. Tout le monde dans notre équipe en a au moins 2, la plupart en ont trois (j'ai 4: D) ... Ce serait une fonctionnalité tellement géniale.
Shevek

Réponses:


12

Malheureusement, le volet des résultats ne peut être attaché qu'à l'horizontale à la fenêtre de votre éditeur actuel, cela signifie qu'il n'y a aucun moyen de le détacher et de passer à un autre écran.

Cependant, une amélioration de SSMS2012 par rapport à 2008 est que vous n'avez pas besoin d'ouvrir deux instances de celui-ci maintenant pour utiliser plusieurs moniteurs: vous pouvez désancrer la fenêtre de l'éditeur et la faire glisser vers un deuxième moniteur.

Malheureusement, vous ne pouvez pas dupliquer la même requête ni la rouvrir. Donc, avoir deux instances pourrait être une solution optimale pour vous. J'ai l'habitude d'appuyer rapidement

  • Ctrl-A (sélectionnez tout dans la fenêtre de l'éditeur),
  • Ctrl-C (copier dans le presse-papier),
  • Ctrl-TAB (passer à la fenêtre d'avant-dernier [données]),
  • Relâchez Ctrlbrièvement
  • Ctrl-A (sélectionnez le contenu complet de la deuxième fenêtre de données),
  • Ctrl-V (remplacer le contenu par le nouveau contenu de),
  • F5 (pour rafraîchir les données)

Cela peut sembler long, mais la plupart de la séquence se fait juste avec un minimum de Ctrlpression sur les doigts , et pour ceux qui sont expérimentés dans les jeux de combat sur ordinateur, cela rappelle juste l'un des combos "fatalité" :)


11

Au moins dans le nouveau Visual Studio 2015, vous pouvez utiliser l'interface pour travailler avec une base de données et avoir les résultats verticalement, à droite. Parcourez simplement le SQL Server Object Exploreret ouvrez le script, ou lancez a New Query. Vous trouverez une petite icône avec une ligne verticale entre le script, qui fera basculer les résultats dans une orientation verticale, vous achetant un espace d'écran précieux, surtout si vous utilisez un ultra large, comme je le fais.

entrez la description de l'image ici


3

S'il s'agit d'un script SQL que vous modifiez, vous pouvez modifier le fichier à partir d'une autre application, enregistrer les modifications, actualiser et recharger vos résultats. De cette façon, vos résultats peuvent être dans leur propre fenêtre.

J'utilise sublime sur un écran et SSMS sur un autre avec le volet de résultats déplacé vers le haut de la fenêtre.

Un inconvénient, c'est qu'il ne s'actualise pas automatiquement lorsque j'enregistre, je dois donc accepter manuellement les modifications apportées à chaque enregistrement, mais ce n'est pas trop mal.


Fonctionne également dans VS 2017. Merci!
Oleg Melnikov
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.