Question

J'ai quelques bases de données avec lesquelles j'utilise toujours SQL Server Management Studio. J'aimerais pouvoir créer un bouton de la barre d'outils ou un raccourci clavier qui ouvre automatiquement une nouvelle fenêtre de requête (dans l'instance SSMS actuelle) et se connecte à une base de données donnée (enregistrée, peut-être). C'est tout. C'est tout ce dont j'ai besoin. Et ce cendrier, et le jeu de paddle, et la télécommande. C'est tout ce dont j'ai besoin.

Dans l'état actuel des choses, je dois développer l'Explorateur d'objets, réduire / développer de deux à huit arborescences, cliquer avec le bouton droit de la souris sur ma base de données, puis choisir "Nouvelle requête". Je ne vois aucun moyen de le faire, cela me permettrait probablement de gagner 30 à 60 secondes par jour.

Était-ce utile?

La solution

Je suis développeur du complément SSMSBoost . Il contient exactement ce que vous need: is permet de gérer la liste des serveurs / bases de données préférés et de basculer rapidement entre eux via la liste déroulante personnalisée de la barre d'outils. Vous pouvez également indiquer si vous souhaitez que tous les serveurs soient ouverts dans ObjectExplorer le start-up et si une nouvelle fenêtre de requête doit être ouverte pour eux (paramètre par serveur).

SSMSBoost vous permet également de définir des alias (au lieu de server8273128 > MainServer, server231232 > BackupServer, etc.). Il a plus de fonctionnalités, mais elles sont hors de portée de ce sujet.

Regardez la photo - vous pouvez voir la liste déroulante Commutateur de connexion rapide avec certains serveurs des connexions préférées, "SSMSBoostDemoServer". - est un alias du serveur, nom suivant - est l'original.

Encore une chose: le complément est disponible dans l'édition gratuite .

Barre d

Autres conseils

Avez-vous essayé de créer un serveur enregistré?

Consultez les "Serveurs inscrits". voir (Ctrl-Alt-G). Définir une connexion au serveur. Définissez le mot de passe, puis cliquez sur le lien "Mémoriser le mot de passe". case à cocher si vous n'utilisez pas l'authentification Windows. Sur le " Propriétés de la connexion " onglet, définissez votre base de données préférée. Enregistrez l'enregistrement du serveur.

Maintenant, pour vous connecter à cette base de données sur ce serveur (en supposant que le volet Serveur enregistré soit toujours visible, comme je le fais), il vous suffit de sélectionner ce nœud d'enregistrement et d'appuyer sur Ctrl-N.

Cela devrait vous faire économiser au moins 43 secondes par jour.

Je n'ai pas encore tout lu, mais cet article concerne la création d'un add -in pour SSMS, ce que vous pourrez peut-être faire pour automatiser ce que vous voulez.

Vous pouvez créer un raccourci pour lancer SQL Server Management Studio à l'aide de paramètres de ligne de commande, comme suit:

  

SQLWB.EXE : lance SQL Server Management Studio à partir de l'invite de commande ou du menu Démarrer - > Exécuter la zone de texte. Grâce à ses commutateurs, vous pouvez spécifier le type de serveur (-t S, -A, ou -T C pour SQL Server, Analysis Server ou SQL Server Mobile Edition, respectivement), le nom du serveur (-S) et la base de données ( -d) vous souhaitez vous connecter, fournir des informations d'authentification ou désigner les requêtes, projets ou solutions à ouvrir (-i nom_fichier). Les valeurs par défaut (en l’absence de commutateurs) sont définies dans Outils - > Menu Options de SQL Server Management Studio.

[Source]

Cette solution est certes un bidouillage, mais si vous pouvez déterminer les frappes au clavier nécessaires pour accomplir chaque "macro", vous pouvez utiliser un outil gratuit comme AutoHotKey pour automatiser les frappes au clavier en utilisant les raccourcis souhaités.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top