Assistent zum Generieren und Veröffentlichen von Skripts (Seite "Erweiterte Skriptoptionen")

Verwenden Sie diese Seite, um festzulegen, wie dieser Assistent Skripts generieren soll. Es sind viele verschiedene Optionen verfügbar.

Die Optionen sind abgeblendet, wenn sie nicht von der SQL Server- oder SQL Azure-Version unterstützt werden, die in Datenbankmodul-Typ angegeben wurde.

Optionen

Sie können erweiterte Skriptoptionen angeben, indem Sie einen Wert aus der Liste der verfügbaren Einstellungen rechts neben den einzelnen Optionen auswählen.

Allgemein

  • ANSI-Leerstellen
    Schließt ANSI PADDING ON in das Skript ein. Der Standardwert ist True.

  • An Datei anfügen
    Wenn True, wird dieses Skript am Ende eines vorhandenen Skripts angefügt, angegeben auf der Seite Skriptoptionen festlegen. Wenn False, überschreibt das neue Skript ein vorheriges Skript. Der Standardwert ist False.

  • Skripterstellung bei einem Fehler fortsetzen
    Wenn True, wird die Skripterstellung beendet, wenn ein Fehler auftritt. Wenn False, wird die Skripterstellung fortgesetzt. Der Standardwert ist False.

  • UDDTs in Basistypen konvertieren
    Wenn True, werden benutzerdefinierte Datentypen (UDDT) in die zugrunde liegenden Basisdatentypen konvertiert, die zu ihrer Erstellung verwendet wurden. Verwenden Sie True, wenn der UDDT in der Datenbank, in der das Skript ausgeführt wird, nicht vorhanden ist. Wenn False, werden UDDTs verwendet. Der Standardwert ist False.

  • 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 ist True.

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

  • "IF NOT EXISTS" einschließen
    Wenn 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 ist False.

  • Einschränkungsnamen des Systems einschließen
    Wenn False, der Standardwert, werden Einschränkungen, die automatisch in der Ursprungsdatenbank benannt wurden, in der Zieldatenbank automatisch umbenannt. Bei True haben Einschränkungen in der Ursprungs- und der Zieldatenbank den gleichen Namen.

  • Nicht unterstützte Anweisungen einschließen
    Bei False enthält das Skript keine Anweisungen für Objekte, die unter der ausgewählten Serverversion bzw. dem ausgewählten Modultyp nicht unterstützt werden. Bei True enthält das Skript nicht unterstützte Objekte. Jede Anweisung für ein nicht unterstütztes Objekt enthält einen Kommentar, dass die Anweisung bearbeitet werden muss, bevor das Skript für die ausgewählte SQL Server-Version bzw. den ausgewählten Modultyp ausgeführt werden kann. Der Standardwert ist False.

  • Objektnamen mit Schema qualifizieren
    Schließt den Schemanamen im Namen der erstellten Objekte ein. Der Standardwert ist True.

  • Skriptbindung
    Generiert ein Skript zum Binden von Standard- und Regelobjekten. Der Standardwert ist False. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL) und CREATE RULE (Transact-SQL).

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

  • Skripterstellung für Standard
    Schließt Standardobjekte ein, die verwendet wurden, um Standardwerte in Tabellenspalten festzulegen. Der Standardwert ist True. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL).

  • DROP und CREATE als Skript
    Wenn CREATE als Skript ausgewählt ist, sind Transact-SQL-Anweisungen eingeschlossen, um Objekte zu erstellen. Wenn DROP als Skript ausgewählt ist, sind Transact-SQL-Anweisungen eingeschlossen, um Objekte zu löschen. Wenn DROP und CREATE als Skript ausgewählt ist, ist die Transact-SQL-DROP-Anweisung im Skript enthalten, gefolgt von der CREATE-Anweisung, für jedes geschriebene Objekt. Der Standardwert ist CREATE als Skript.

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

  • Skripterstellung für Modultyp
    Erstellt ein Skript, das für den ausgewählten Typ von SQL Azure bzw. den ausgewählten Typ einer Instanz des SQL Server-Datenbankmoduls ausgeführt werden kann. Für den angegebenen Typ nicht unterstützte Objekte werden nicht in das Skript eingeschlossen. Der Standardwert ist der Typ des Ursprungsservers.

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

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

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

  • Skripterstellung für Statistiken
    Wenn als Skripterstellung für Statistiken eingestellt, enthält diese Option 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 ist 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 ist True. Weitere Informationen finden Sie unter USE (Transact-SQL).

  • Datentypen, für die ein Skript erstellt wird
    Wählt aus, wofür ein Skript erstellt werden soll: Nur Daten, Nur Schema oder beides. Der Standard ist Nur Schema.

Tabellen-/Sichtoptionen

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

  • Skript für Änderungsnachverfolgung erstellen
    Die Änderungsnachverfolgung für Skripts wird in der Ursprungsdatenbank oder in den Tabellen in der Ursprungsdatenbank aktiviert. Der Standardwert ist False. Weitere Informationen finden Sie unter Übersicht über die Änderungsnachverfolgung.

  • Skripterstellung für CHECK-Einschränkungen
    Fügt dem Skript CHECK-Einschränkungen hinzu. Der Standard ist True. CHECK-Einschränkungen erfordern Daten, die in eine Tabelle eingegeben werden, um einige angegebene Bedingungen zu erfüllen. Weitere Informationen finden Sie unter CHECK-Einschränkungen.

  • Skripterstellung für Datenkomprimierungsoptionen
    Erstellt Skripts für Datenkomprimierungsoptionen, wenn sie auf der Ursprungsdatenbank oder den Tabellen in der Ursprungsdatenbank konfiguriert werden. Weitere Informationen finden Sie unter Erstellen komprimierter Tabellen und Indizes. Der Standardwert ist False.

  • Skripterstellung für Fremdschlüssel
    Fügt dem Skript einen oder mehrere Fremdschlüssel hinzu. Der Standardwert ist 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 ist False.

  • Skripterstellung für Indizes
    Erstellt Skripts für die Erstellung von Indizes. Der Standardwert ist 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 Tabellen. Der Standardwert ist 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 DML-Trigger für Tabellen. Der Standardwert ist False. Ein DML-Trigger ist eine Aktion, die zur Ausführung programmiert wird, wenn auf dem Datenbankserver ein auf die Datenbearbeitungssprache (DML, Data Manipulation Language) bezogenes Ereignis aufttritt. 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 Tabellen. Mit eindeutigen Schlüsseln kann verhindert werden, dass doppelte Daten eingegeben werden. Der Standardwert ist True. Weitere Informationen finden Sie unter UNIQUE-Einschränkungen.