Dokumentieren und Erstellen von Skripts in Bezug auf Datenbanken

Mithilfe von SQL Server können Sie eine vorhandene Datenbankstruktur, die als Schema bezeichnet wird, dokumentieren, indem Sie ein oder mehrere SQL-Skripts generieren.Ein SQL-Skript kann im Abfrage-Editor von SQL Server Management Studio bzw. mithilfe eines beliebigen Text-Editors angezeigt werden.

Ein Schema, das als SQL-Skript generiert wurde, kann für folgende Zwecke verwendet werden:

  • Verwalten eines Sicherungsskripts, mit dessen Hilfe der Benutzer alle Benutzer, Gruppen, Anmeldungen und Berechtigungen erneut erstellen kann.

  • Erstellen oder Aktualisieren von Datenbankentwicklungscode.

  • Erstellen einer Test- oder Entwicklungsumgebung anhand eines vorhandenen Schemas.

  • Schulen neuer Mitarbeiter.

SQL-Skripts enthalten Beschreibungen der Anweisungen, die zum Erstellen einer Datenbank und ihrer Objekte verwendet wurden. Sie können Skripts anhand der Objekte in einer vorhandenen Datenbank generieren und diese Objekte dann einer anderen Datenbank hinzufügen, indem Sie die Skripts für diese Datenbank ausführen. Dies führt dazu, dass die gesamte Datenbankstruktur sowie jedes einzelne Datenbankobjekt neu erstellt werden.

Das Schema für generierte Objekte kann in einer einzigen SQL-Skriptdatei oder in mehreren Dateien gespeichert werden; dabei enthält jede Datei das Schema von genau einem Objekt. Weiterhin besteht die Möglichkeit, das Schema, das für ein einzelnes Objekt oder eine Gruppe von Objekten generiert wurde, in einer oder mehreren SQL-Skriptdateien zu speichern. Hier einige Beispiele für SQL-Skriptdateien, die Sie generieren können:

  • Eine vollständige Datenbank, die in einer einzigen SQL-Skriptdatei gespeichert wird.

  • Nur-Tabellen-Schema für eine, einige oder alle Tabellen in einer Datenbank, das in einer oder mehreren SQL-Skriptdateien gespeichert wird.

  • Tabellen- und Indexschema, das in einer SQL-Skriptdatei gespeichert wird, gespeicherte Prozeduren, die in einer anderen SQL-Skriptdatei gespeichert werden, sowie Standards und Regeln, die wiederum in einer anderen SQL-Skriptdatei gespeichert werden.

So generieren Sie ein Skript