MS SQL FAQ.de

Microsoft hat den MS SQL Server mit einer ganzen Palette von nützlichen Werkzeugen ausgestattet. Häufig werden diese von der Marketing Abteilung von Microsoft auch zur positiven Abgrenzung zu Konkurrenzprodukten genannt. Nicht ganz zu unrecht, wie ich finde.

Dienstprogramme mit einer Benutzeroberfläche

SQL Server Enterprise Manager
Der SQL Server Enterprise Manager ist das primäre Werkzeug für Datenbankadministratoren. Der Manager ist ein MMC Snap-In und kann dementsprechend in eigene Konsolen eingebunden werden. Mit dem Manager können viele Wartungsfunktionen äußerst komfortable durchgeführt werden. Des Weiteren stellt der Manager eine Reihe von sehr nützlichen Assistenten zur Verfügung. Fortgeschritten Administratoren wird auffallen, dass der Manager auf der SQL-DMO-API (SQL Distributed Management Objects-API) aufsetzt. Fast alle Funktionen (natürlich dann ohne Assistenten usw.) können auch in eigenen Programmen und in T-SQL Skripts ausgeführt werden.

SQL Query Analyzer
Der SQL Query Analyzer ist das Werkzeug für den Datenbankentwickler und fortgeschrittenen Datenbankadministrator. Mit dem Analyzer können sehr einfach und schnell SQL Abfragen erstellt, Wartungstätigkeiten mit T-SQL oder Skripten durchgeführt und Stored Procedures erstellt und getest werden.

SQL Profiler
Ein leider häufig wenig beachtetes Werkzeug ist der SQL Profiler, dabei ist er ein äußerst nützliches Werkzeug zur Analyse eines MS SQL Servers und der darauf laufenden Datenbankanwendungen. Mit dem Profiler ist der Administrator oder Entwickler in der Lage Ereignisse des laufenden SQL Servers in einer Ablaufverfolgungsdatei zu speichern und später zu analysieren. Damit ist die Möglichkeit gegeben aufgetretene Fehler zu analysieren, Abfragen zu optimieren und die Gesamtgeschwindigkeit des Servers zu verbessern.

Befehlszeilen-Dienstprogramme

OSQL & ISQL
Mit osql & isql können von der Befehlszeile T-SQL Befehle, Stored Procedures und Skripte ausgeführt werden.

sqldiag
Mit sqldiag werden zu Diagnosezwecken eine Reihe von Informationen über die MS SQL Server Installation gesammelt und in einer Datei gespeichert.

bcp
Mit bcp können so genannte Massenkopiervorgänge von der Befehlszeile aus getätigt werden. Es wird jeweils zwischen einer Datenbank (Tabelle, Sicht oder Abgrage) und einer Textdatei kopiert. Es ist ein Import und Export möglich.

dtsrun
Mit dtsrun kann ein DTS-Paket (Data Transformation Services) von der Befehlszeile aus gestartet werden.

sqlmaint
Mit sqlmaint können Wartungsoperationen für Datenbanken ausgeführt werden.