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 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 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).
- Skripterstellung für vardecimal-Optionen
Schließt vardecimal-Speicheroptionen für das Skript ein. Der Standardwert lautet False. Weitere Informationen finden Sie unter Speichern von Dezimaldaten als Daten variabler Länge.
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 |
|
17. Juli 2006 |
|
Siehe auch
Andere Ressourcen
Dokumentieren und Erstellen von Skripts in Bezug auf Datenbanken