Gibt es eine einfache Möglichkeit, ein Abfragefenster, das "nicht verbunden" ist, wieder mit der ursprünglichen Verbindung zu verbinden, die von dieser Abfrage verwendet wurde, ohne den erforderlichen Servernamen manuell auszuwählen? Wenn ich in der SQL Editor-Symbolleiste auf die Schaltfläche Verbinden klicke oder mit der rechten Maustaste auf -> Verbindung -> Verbinden ... klicke, wird standardmäßig der Servername auf die letzte Verbindung verwendet, die ich in dieser SSMS-Sitzung verwendet habe, nicht auf die letzte Verbindung, die von diesem bestimmten Abfragefenster verwendet wurde .
Nachdem ich meinen Laptop am Ende des Tages mit nach Hause genommen habe, werden alle geöffneten Fenster so eingestellt, dass sie bei der nächsten Verwendung nicht verbunden sind. Im Idealfall möchte ich alle wieder mit ihren ursprünglichen Verbindungen verbinden können, aber ich weiß nicht, dass auch nur eine Abfrage gleichzeitig möglich ist.
quelle
Antworten:
Wenn Sie in SSMS eine Abfrage in einem nicht verbundenen Fenster ausführen, wird versucht, erneut eine Verbindung zur vorherigen Verbindung herzustellen. Sie erhalten eine Fehlermeldung, dann wird das Fenster wieder verbunden. Wenn Sie eine Abfrage wie ausführen
SELECT 1;
, wird die Verbindung wiederhergestellt, ohne dass Datenzugriff / Datenmanipulation erforderlich sind.Ich bin jedoch etwas schüchtern, wenn ich mich darauf verlasse, um mich daran zu erinnern, mit welchem Server ich zuvor verbunden war. Obwohl ich bemerkt habe, dass dies das Verhalten ist, ist es nicht dokumentiert, daher vertraue ich nicht voll und ganz darauf, dass es "wie geplant" oder "wie es funktioniert" ist. Sie sollten immer sicherstellen, dass Sie mit dem richtigen Server verbunden sind, bevor Sie Skripts ausführen.
quelle
SELECT 1
ist das Ausführen des Analysebefehls über die Symbolleiste oder STRG-F5. Dadurch wird kein Code ausgeführt, aber die Sitzung wird erneut verbunden, wenn die Verbindung getrennt wird.