Existe-t-il un moyen simple de reconnecter une fenêtre de requête qui n'est "pas connectée" à la connexion d'origine qui a été utilisée par cette requête sans choisir manuellement le nom de serveur requis? Si je clique sur le bouton Se connecter dans la barre d'outils de l'éditeur SQL ou que je clique avec le bouton droit -> Connexion -> Se connecter ... par défaut, le nom du serveur correspond à la dernière connexion que j'ai utilisée dans cette session SSMS, pas à la dernière connexion utilisée par cette fenêtre de requête spécifique .
Après avoir ramené mon ordinateur portable à la maison à la fin de la journée, toutes les fenêtres ouvertes seront réglées sur non connecté la prochaine fois que je l'utilise. Idéalement, j'aimerais pouvoir me reconnecter à leurs connexions d'origine, mais je ne sais pas même si une seule requête à la fois est possible.
la source
Réponses:
Dans SSMS, si vous exécutez une requête dans une fenêtre déconnectée, il tentera de se reconnecter à la connexion précédente. Vous obtiendrez une erreur, puis la fenêtre se reconnectera. Si vous exécutez une requête comme
SELECT 1;
, elle se reconnectera sans avoir à effectuer aucun accès / manipulation de données.Cependant, je suis un peu timide à l'idée de me fier à cela pour me souvenir du serveur auquel j'étais précédemment connecté. Bien que j'aie remarqué que c'est le comportement, il n'est pas documenté, donc je n'ai pas entièrement confiance qu'il est "tel que conçu" vs "la façon dont cela fonctionne". Vous devez toujours vous assurer que vous êtes connecté au bon serveur avant d'exécuter des scripts.
la source
SELECT 1
est d'exécuter la commande d'analyse via la barre d'outils ou CTRL-F5. Cela n'exécutera en fait aucun code, mais reconnectera la session si elle est déconnectée.