Assistent zum Generieren von SQL Server-Skripts (Seite 'Skriptoptionen auswählen')

Auf dieser Seite können Sie Skriptoptionen auswählen.

Optionen

Geben Sie Datenbankskriptoptionen an, indem Sie eine Auswahl aus den verfügbaren Einstellungen im Listenfeld rechts neben den einzelnen Optionen treffen. Die Optionen werden global für die Objekte übernommen, für die ein Skript erstellt wird.

Allgemein

  • An Datei anfügen
    Fügt dem Ende eines vorhandenen Skripts, das auf der Seite Ausgabeoptionen angegeben ist, dieses Skript hinzu. Der Standardwert lautet False, womit angegeben wird, dass ein vorheriges Skript durch das neue Skript überschrieben wird.

  • Skripterstellung bei einem Fehler fortsetzen.
    Mit True wird angegeben, dass die Skripterstellung im Falle eines Fehlers beendet wird. Mit False wird die Skripterstellung fortgesetzt. Der Standardwert lautet False.

  • UDDTs in Basistypen konvertieren
    Bei True werden benutzerdefinierte Datentypen in die Basisdatentypen konvertiert, die zum Erstellen des benutzerdefinierten Datentyps verwendet werden. Verwenden Sie True, wenn der benutzerdefinierte Datentyp nicht in der Datenbank vorhanden ist, in der das Skript ausgeführt wird. Der Standardwert lautet False, womit angegeben wird, dass für benutzerdefinierte Datentypen mithilfe von UDDT Skripts erstellt werden.

  • Skript für abhängige Objekte generieren.
    Generiert ein Skript für jedes Objekt, das erforderlich ist, wenn das Skript für das ausgewählte Objekt ausgeführt wird. Der Standardwert lautet True.

  • Beschreibende Header einschließen
    Bei True werden dem Skript beschreibende Kommentare hinzugefügt, mit denen das Skript für jedes Objekt in Abschnitte unterteilt wird. Der Standardwert lautet False.

  • 'IF NOT EXISTS' einschließen
    Bei True enthält das Skript eine Anweisung, um zu überprüfen, ob das Objekt bereits in der Datenbank vorhanden ist und versucht nicht, ein neues Objekt zu erstellen, wenn das Objekt bereits vorhanden ist. Der Standardwert lautet True.

  • Skriptverhalten
    Die Standardoption Nur CREATE-Anweisungen generieren generiert ein Skript zur Erstellung der Objekte. Mit der Option Nur DROP-Anweisungen generieren werden Skripts zur Löschung der ausgewählten Objekte erstellt. Mit diesem Assistenten kann kein Skript erstellt werden, das ein Objekt löscht und dann eine neue Version des Objekts erstellt.

  • Skriptsortierung
    Enthält Sortierungsinformationen im Skript. Der Standardwert lautet False. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen.

  • Skripterstellung für Datenbankerstellung
    Schließt die CREATE DATABASE-Anweisung in das Skript ein. Der Standardwert lautet False.

  • Skripterstellung für Standard
    Enthält Standardwerte für Spalten, wenn sie im ursprünglichen Objekt vorhanden sind. Der Standardwert lautet True. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL).

  • Skripterstellung für erweiterte Eigenschaften
    Enthält erweiterte Eigenschaften im Skript, wenn das Objekt über erweiterte Eigenschaften verfügt. Der Standardwert lautet True. Weitere Informationen finden Sie unter Verwenden von erweiterten Eigenschaften für Datenbankobjekte.

  • Skripterstellung für Serverversion
    Erstellt ein Skript, das für die ausgewählte Version von SQL Server ausgeführt werden kann. Neue Features in einer Version können für eine Skripterstellung für frühere Versionen nicht verwendet werden.

  • Skripterstellung für Anmeldungen
    Wenn das Objekt, für das ein Skript erstellt werden soll, ein Datenbankbenutzer ist, verwenden Sie die Option Skripterstellung für Anmeldungen, um die Anmeldungen zu erstellen, von denen der Benutzer abhängig ist. Der Standardwert lautet False.

  • Skripterstellung für Berechtigungen auf Objektebene
    Enthält Skripts zum Festlegen der Berechtigungen für die Objekte in der Datenbank. Der Standardwert lautet False.

  • Skripterstellung für Besitzer
    Bei True enthalten CREATE-Anweisungen den aktuellen Objektbesitzer oder das aktuelle Schema. Bei False enthalten CREATE-Anweisungen den Objektbesitzer und das Schema nicht, und vom Skript erstellte Objekte verwenden den Standardwert für den Benutzer, der das Skript ausführt. Der Standardwert lautet True. Weitere Informationen finden Sie unter Trennung von Benutzer und Schema.

  • Skripterstellung für Statistiken
    Enthält bei Festlegung auf Skripterstellung für Statistiken die CREATE STATISTICS-Anweisung zum erneuten Erstellen der Statistiken für das Objekt. Mit der Option Skripterstellung für Statistiken und Histogramme können auch Histogramminformationen erstellt werden. Der Standardwert lautet Keine Skripterstellung für Statistiken. Weitere Informationen finden Sie unter CREATE STATISTICS (Transact-SQL).

  • Skripterstellung für 'USE DATABASE'
    Fügt dem Skript die USE DATABASE-Anweisung hinzu. Die USE DATABASE-Anweisung muss enthalten sein, um sicherzustellen, dass Datenbankobjekte in der richtigen Datenbank erstellt werden. Wenn das Skript in einer anderen Datenbank verwendet werden soll, wählen Sie False aus, um die USE DATABASE-Anweisung auszulassen. Der Standardwert lautet False. Weitere Informationen finden Sie unter USE (Transact-SQL).

Tabellen-/Sichtoptionen

Die folgenden Optionen gelten nur für Skripts für Tabellen oder Sichten.

  • Skripterstellung für CHECK-Einschränkungen
    Fügt dem Skript CHECK-Einschränkungen hinzu. Der Standardwert lautet True. Für CHECK-Einschränkungen ist es erforderlich, dass Daten, die in eine Tabelle eingegeben werden, eine angegebene Bedingung erfüllen. Weitere Informationen finden Sie unter CHECK-Einschränkungen.

  • Skripterstellung für Fremdschlüssel
    Fügt dem Skript einen oder mehrere Fremdschlüssel hinzu. Der Standardwert lautet True. Mit Fremdschlüsseln können Beziehungen zwischen Tabellen angezeigt und erzwungen werden. Weitere Informationen finden Sie unter FOREIGN KEY-Einschränkungen.

  • Skripterstellung für Volltextindizes
    Dient zur Skripterstellung für Volltextindizes. Der Standardwert lautet False.

  • Skripterstellung für Indizes
    Dient zur Skripterstellung für Indizes für die Tabellen. Der Standardwert lautet True. Mit Indizes können Sie Daten schneller finden.

  • Skripterstellung für Primärschlüssel
    Dient zur Skripterstellung für Primärschlüssel für die Tabellen. Der Standardwert lautet True. Mit Primärschlüsseln kann jede Zeile einer Tabelle eindeutig identifiziert werden. Weitere Informationen finden Sie unter PRIMARY KEY-Einschränkungen.

  • Skripterstellung für Trigger
    Dient zur Skripterstellung für Trigger für die Tabellen. Der Standardwert lautet True. Trigger lösen Aktionen aus, wenn Daten geändert werden. Weitere Informationen finden Sie unter Grundlegendes zu DML-Triggern.

  • Skripterstellung für eindeutige Schlüssel
    Dient zur Skripterstellung für eindeutige Schlüssel für die Tabellen. Mit eindeutigen Schlüsseln kann verhindert werden, dass doppelte Daten eingegeben werden. Der Standardwert lautet True. Weitere Informationen finden Sie unter UNIQUE-Einschränkungen.