SQL Server: SSMS Tools PACK 1.5
15.09.2009 16:25
SQL Server-Verwaltung optimieren
Microsoft liefert mit dem SQL Server Management Studio (SSMS) ein Werkzeug zur Verwaltung von SQL-Server-Datenbanken. Darüber legen Sie Objekte an, sichern Sie Datenbanken oder bearbeiten Sie Skripte und führen diese gegen die Datenbank aus. Vergleicht man letztere Funktion, das Editieren und Ausführen von Skripten, mit den Funktionen vergleichbarer Tools anderer Hersteller, fällt schnell auf, dass das SSMS einige Funktionalitäten vermissen lässt. Diese Lücke füllt das SSMS Tools Pack des Entwicklers Mladen Prajdic. Sein kostenloses Werkzeug integriert sich als Add-In in das SQL Server Management Studio ab der Version 2005 SP2 und erweitert sowohl die Standard- als auch die Express-Version um nützliche Funktionen. So werden zum Beispiel sämtliche, gegen die Datenbank abgesetzten SQL-Anweisungen wahlweise in einer Datei oder einer Datenbanktabelle gespeichert. Visualisiert werden diese Einträge innerhalb des Query Execution Windows.
Optimierte Abfragen erlaubt das Query-Execution-Fenster des SSMS Tool Pack.
Über dieses Fensters laden Sie zuvor abgesetzte SQL-Anweisungen auch nach Beendigung des SSMS und ohne explizites Speichern erneut in den Skript-Editor. Ein weiteres Feature ist, sämtliche SQL-Schlüsselwörter innerhalb des Editors automatisch in Groß- beziehungsweise Kleinbuchstaben umzuwandeln. Dadurch erreichen Sie mit wenig Aufwand eine durchgängige Formatierung Ihres Skript-Codes. Sollten Sie häufig nach einem Wert in einer Datenbank suchen, sich jedoch nicht mehr erinnern, in welcher Tabelle er steht, bietet Ihnen das SSMS Tools Pack entsprechende Hilfe. Mit der Funktion Search Database Data suchen Sie einen Wert innerhalb aller Spalten und aller Tabellen Ihrer SQL-Server-Datenbank. Neben den bereits beschriebenen Funktionen liefert das Programmpaket noch eine Reihe weiterer Funktionen. Sie führen ein Skript in einem Schritt gegen mehrere Datenbanken oder aber direkt aus dem Objekt-Explorer über das Kontextmenü aus. Der Ausführungsplan wird über eine Suche sowie den Bildexport in die Zwischenablage erweitert. Die Suchfunktion berücksichtigt außerdem auch das Ergebnisfenster. Auf dessen Basis generieren Sie passende INSERT-Anweisungen Dies dürfte vor allem jene Leser unter Ihnen freuen, die Tabellen häufig in entsprechende Anweisungen überführen. Ähnlich komfortabel arbeiten auch die Funktionen, die auf Basis einer Tabelle gespeicherte Prozeduren zum Einfügen, Lesen, Ändern und Löschen von Datensätzen generieren. Ferner erstellen Sie bei Bedarf eine Vorlage für neue Skripte. Per Vorlage lassen Sie beispielsweise Skripte standardmäßig mit dem Befehl Begin Transaction anfangen, um explizite Transaktionen zu erzwingen. Mit dem SSMS Tools Pack halten auch die aus Visual Studio bekannten Regions Einzug in das SSMS. Große und unübersichtliche Skripts lassen sich nun in überschaubare Abschnitte gliedern. (André Krämer/am)
