Freigeben über


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

Aktualisiert: 17. Juli 2006

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

Optionen

Geben Sie Datenbankskriptoptionen an, indem Sie eine Auswahl aus den verfügbaren Einstellungen im Feld rechts neben den einzelnen Optionen treffen. Die auf dieser Seite angegebenen Standardwerte werden festgelegt, wenn SQL Server installiert wird. Durch Änderungen an den Optionen auf der Seite Skripterstellung des Dialogfeldes Optionen werden auch die Standardwerte für den Assistenten zum Generieren von SQL Server-Skripts ****geändert. Klicken Sie zum Zugreifen auf dieses Dialogfeld im Menü Extras auf Optionen, und klicken Sie dann auf Skripterstellung.

Allgemein

  • ANSI-Leerstellen
    Fügt die SET ANSI_PADDING ON-Anweisung vor und hinter jeder CREATE TABLE-Anweisung hinzu. Der Standardwert lautet True. Weitere Informationen finden Sie unter SET ANSI_PADDING.
  • 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.
  • Systemeinschränkungsnamen einschließen
    Schließt vom System generierte Einschränkungsnamen ein, damit die deklarative referenzielle Integrität erzwungen wird. Der Standardwert lautet False. Weitere Informationen finden Sie unter REFERENTIAL_CONSTRAINTS (Transact-SQL).
  • Skriptsortierung
    Enthält Sortierungsinformationen im Skript. Der Standardwert lautet False. Weitere Informationen finden Sie unter Arbeiten mit Sortierungen.
  • CREATE als Skript
    Schließt CREATE-Anweisungen für die einzelnen Objekte ein. Der Standardwert lautet True.
  • 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).
  • DROP als Skript
    Schließt DROP-Anweisungen für die einzelnen Objekte ein. Der Standardwert lautet False.
  • Skripterstellung für Serverversion
    Erstellt ein Skript, das für die ausgewählte Version von SQL Server ausgeführt werden kann. Neue Features in SQL Server 2005 können für eine Skripterstellung für frühere Versionen nicht verwendet werden. Einige für SQL Server 2005 erstellte Skripts können weder auf Servern, auf denen eine frühere Version von SQL Server ausgeführt wird, noch in einer Datenbank mit einer früheren Einstellung des Datenbankkompatibilitätsgrades ausgeführt werden. Der Standardwert lautet SQL Server 2005.
  • 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 den Einstellungen 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
    Schließt Volltextindizes für die einzelnen Tabellen oder indizierten Sichten zum Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE FULLTEXT INDEX (Transact-SQL).
  • Skripterstellung für Indizes
    Fügt dem Skript gruppierte Indizes, nicht gruppierte Indizes und XML-Indizes für die einzelnen Tabellen bzw. indizierten Sichten hinzu. Der Standardwert lautet False. Weitere Informationen finden Sie unter CREATE INDEX (Transact-SQL).
  • Skripterstellung für Primärschlüssel
    Fügt die Erstellung von Primärschlüsseln für die Tabellen hinzu. 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
    Fügt die Erstellung von Triggern für die Tabellen hinzu. 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
    Fügt die Erstellung von eindeutigen Schlüsseln für die Tabellen hinzu. Mit eindeutigen Schlüsseln kann verhindert werden, dass doppelte Daten eingegeben werden. Der Standardwert lautet True. Weitere Informationen finden Sie unter UNIQUE-Einschränkungen.

Änderungsverlauf

Version Verlauf

12. Dezember 2006

Neuer Inhalt:
  • Die Optionen ANSI-Leerstellen, Systemeinschränkungsnamen einschließen, CREATE als Skript, DROP als Skript und Skripterstellung für vardecimal-Optionen wurden hinzugefügt.

17. Juli 2006

Neuer Inhalt:
  • Zusätzliche Informationen zu den Optionen wurden hinzugefügt.

Siehe auch

Andere Ressourcen

Dokumentieren und Erstellen von Skripts in Bezug auf Datenbanken

Hilfe und Informationen

Informationsquellen für SQL Server 2005