Wie kann ich SQL Server Management Studio 2008 automatisch mit meinen Instanzen verbinden lassen?

11

Ich verwende einen Server mit 3 Datenbankinstanzen.
Wenn ich jetzt Management Studio öffne, wird die Eingabeaufforderung "Verbinden" geöffnet, mit der ich auswählen kann, welche Instanz ich möchte (oder eine Verbindung zu etwas anderem herstellen möchte).

Wäre es möglich, dass es beim Öffnen bereits mit diesen drei Instanzen verbunden ist, sodass ich sofort mit der Arbeit beginnen und ein paar Klicks sparen kann? Es würde mir ehrlich gesagt Hunderte von Klicks pro Tag ersparen.

Dies entspricht dem, was wir in SQL 2000 Enterprise Manager hatten, wo Sie Server "registrieren" konnten, und sie waren immer nur einen Klick entfernt.

EDIT: Um zu klären, wonach ich suche ... Bevor wir Enterprise Manager und Query Analyzer hatten. Jetzt ist SSMS die Mischung zwischen diesen beiden, aber der Teil "Verbindung" funktioniert genau wie Query Analyzer.
Was ich jeden Tag mache, ist offenes SSMS, um die DBs zu verwalten, ihre Statistiken zu überprüfen, hier und da einen Index neu zu erstellen. Ich verwende es nicht, um so viele Abfragen auszuführen, also suche ich nach einer Möglichkeit, die SQL-Instanzen verfügbar zu machen Wird beim Anmelden automatisch im Objekt-Explorer angezeigt. Ist dies jetzt nicht möglich? :-(

Daniel Magliola
quelle
Es wäre schön, wenn Microsoft eine Lösung für dieses Problem bereitstellen würde. SQL 2000 Enterprise Manager ist in dieser Hinsicht definitiv benutzerfreundlicher.
mg1075
scheint eine ganze Weile ein offener Fehler zu sein: connect.microsoft.com/SQLServer/feedback/details/155855/…
ralf.w.

Antworten:

11

Ich habe es heute Abend entdeckt und möchte meine Freude teilen: Registrierte Server sind weiterhin in SQL Server Management Studio verfügbar!

Wählen Sie im Menü Ansicht die Option Registrierte Server. Das wird ihnen das Fenster öffnen. Ziehen Sie das Fenster dann zur Seite, um es anzudocken.

Oben im Fenster sehen Sie Symbole für die Servertypen (SQL, SSAS, SSIS, SSRS). Wählen Sie den Typ, den Sie registrieren.

Fügen Sie Ihre Instanzen zu den lokalen Servergruppen hinzu, indem Sie mit der rechten Maustaste klicken und Neue Serverregistrierung auswählen und dann die Konfiguration für die Verbindung abschließen.

Anschließend können Sie auf einen Server doppelklicken, um den Objekt-Explorer für diesen Server zu öffnen.


quelle
2
Ja, ich hatte das gefunden ... Es ist jedoch nicht ideal, da die Verwendung ungefähr so ​​viele Klicks erfordert wie die Verwendung des Anmeldedialogs. :-( Ich denke, ich muss das sowieso benutzen ...
Daniel Magliola
@DanielMagliola Sie können auch mit der rechten Maustaste auf die Gruppen klicken und eine Verbindung zu allen Servern herstellen. Weitere Informationen finden Sie in meiner Antwort.
Valentino Vranken
10

OK, also das habe ich getan (Ich möchte die akzeptierte Antwort bearbeiten, weil ich dies auf seiner Idee basiert habe, aber ich habe nicht genug Punkte ...)

  1. Ich habe SSMS so eingestellt, dass es mit "einer leeren Umgebung" beginnt, sodass ich nicht zur Anmeldung aufgefordert werde (Extras-> Optionen-> Umgebung-> Start).
  2. Ich habe den Objekt-Explorer geöffnet und links angedockt
  3. Ich habe registrierte Server geöffnet und es zu einem "Registerkarten-Dokument" anstelle eines "andockbaren" Fensters gemacht.
  4. Im mittleren Bereich habe ich registrierte Server und Objekt-Explorer-Details geöffnet, an die sich SSMS anscheinend von Sitzung zu Sitzung erinnert.

Wenn ich jetzt einsteige, habe ich genau dort die Liste meiner Server und kann mich mit wenigen Klicks verbinden. Es ist nicht perfekt , aber es ist nah genug, dass ich aufhören werde, dagegen anzukämpfen :-)

Danke sphilp!

Daniel Magliola
quelle
2
Wissen Sie, wie Sie die "lokalen Servergruppen" erweitern können? Jedes Mal, wenn ich SSMS öffne, wird die Liste der registrierten Server "Database Engine" immer reduziert.
Brian Chavez
1
Das ist toll!!
Enderland
8

Hier finden Sie Informationen zum Starten von SQL Server Management Studio (SSMS) über eine Verknüpfung oder über die Befehlszeile.

Im Folgenden wird das SSMS mithilfe der Windows-Authentifizierung geöffnet und der Begrüßungsbildschirm umgangen. Der Abfrageeditor wird auf die SMS_XXX-Datenbank gesetzt:

Für SQL Server 2005 Management Studio ( sqlwb.exe):

sqlwb -E -S <serverName> -d <databaseName> –NoSplash

Für SQL Server 2008 Management Studio und höher, einschließlich 2016, ssms.exe):

ssms -E -S <serverName> -d <databaseName> –NoSplash

Sie müssen das -d <databaseName>Argument nicht angeben - und in SQL Server 2016 Management Studio (zumindest) werden beide Objekt-Explorer verbunden und ein neues Abfragedokument erstellt, das mit derselben Serverinstanz verbunden ist.

Hinweis: Ändern Sie den SQLServerName nach Bedarf.

SqlWb Argumente:

SqlWb (Options) Scriptfile Gibt eine oder mehrere zu öffnende Skriptdateien an. Projektdatei Gibt ein Skriptprojekt an, das geöffnet werden soll. Lösungsdatei Gibt eine zu öffnende Lösung an.

-S Server Name
-d Database Name
-U Username
-P Password
-E Windows Authentication (as opposed to the -U and -P options)
-Nosplash Bypasses the splash screen
-? Help

Referenziert von: http://myitforum.com/cs2/blogs/dhite/archive/2008/05/26/opening-the-sql-server-management-studio-from-the-command-line.aspx

Ich glaube nicht, dass Sie die 3 Verbindungen automatisieren können. Sie können jedoch Verbindungsserver erstellen, sodass Sie eine Verbindung zu 1 herstellen und eine Verbindung zu den anderen 2 herstellen

Wayne
quelle
1
Hmmmm, das Hauptproblem, das ich bei diesem Ansatz habe, ist, dass es eine Verbindung herstellt, aber nicht im Objekt-Explorer, den ich jeden Tag
benutze
@DanielMagliola Alt-F8 aktualisiert den Objekt-Explorer auf dem aktuellen Server. Nicht die aktuelle Datenbank, obwohl diese Antwort auf eine Lösung hinweist, die dies tut: stackoverflow.com/questions/12172446/…
Jeroen Wiert Pluimers
5

Ich habe versucht, der Antwort von sphilp zusätzliche Informationen hinzuzufügen, aber diese Bearbeitung wurde abgelehnt, weil einige Leute zu denken scheinen, dass sie falsch ist. Ich kann Ihnen versichern: es ist nicht.

Was ich hinzufügen wollte:

Mit der Funktion "Registrierte Server" in SSMS können Sie mit nur wenigen Klicks eine Verbindung zu mehreren Servern herstellen. Wenn Sie die Server gruppieren, indem Sie eine neue Servergruppe unter dem Knoten Lokale Servergruppen erstellen, können Sie mit der rechten Maustaste auf diese Gruppe klicken und den Objekt-Explorer auswählen . Dadurch werden alle Server in ... Object Explorer geöffnet!

Weitere Details: SSMS: Mit einem Klick eine Verbindung zu mehreren Servern herstellen (Okay, zwei)

Sie können sogar die Reihenfolge beeinflussen, in der die Verbindungen geöffnet werden (alphabetisch).

Valentino Vranken
quelle
2

Wenn Sie das SSMSBoost- Plugin verwenden, können Sie eine Ihrer bevorzugten Verbindungen auf "Objekt-Explorer beim Start verbinden" setzen.

Diese Option finden Sie auf der Seite SSMSBoost-> Einstellungen-> Bevorzugte Verbindungen-> Liste der Verbindung.

Da ich die Stammdatenbanken aller Instanzen, mit denen ich routinemäßig arbeite, gerne ganz oben auf meiner bevorzugten Liste habe, aktiviere ich diese Option nur für diejenigen, die immer im Objekt-Explorer verfügbar sein sollen.

samp
quelle
2
Sind Sie mit dem verbundenen Unternehmen verbunden?
Deer Hunter
Nein, nur ein zufriedener Benutzer.
Samp
1

Das Beste, was Sie automatisch tun können, ist Folgendes:

  1. Wählen Sie im Menü Extras die Option Optionen
  2. Wählen Sie unter Umgebung die Option Allgemein aus
  3. Wählen Sie in der Dropdown-Liste Beim Start die Option Objekt-Explorer öffnen und klicken Sie auf OK

Es ist nicht genau das, was Sie wollen, aber es gibt Ihnen eine Anmeldeaufforderung, mit welchem ​​Server Sie eine Verbindung herstellen und dann mit dem mit diesem Server verbundenen Objekt-Explorer öffnen möchten. Sie haben jedoch im Objekt-Explorer nur eine Verbindung zu einem einzelnen Server ...

Squillman
quelle