Freigeben über


Assistent zum Generieren und Veröffentlichen von Skripts

Sie können mit dem Assistenten zum Generieren und Veröffentlichen von Skripts Skripts zur Übertragung einer Datenbank zwischen Instanzen von SQL Server Database Engine (Datenbankmodul) oder Windows Azure SQL-Datenbank erstellen. Sie können Skripts für eine Datenbank auf einer Datenbankmodul-Instanz im lokalen Netzwerk oder von SQL-Datenbank aus generieren. Die generierten Skripts können auf einer anderen Datenbankmodul-Instanz oder von SQL-Datenbank aus ausgeführt werden. Sie können den Assistenten außerdem dazu verwenden, den Inhalt einer Datenbank direkt in einem Webdienst zu veröffentlichen, der mit den Datenbank-Veröffentlichungsdiensten erstellt wurde. Sie können Skripts für eine gesamte Datenbank oder für eine Auswahl bestimmter Objekte erstellen.

  1. Vorbereitungen: Veröffentlichen in einem gehosteten Dienst, Berechtigungen

  2. So erstellen oder veröffentlichen Sie ein Skript mit: dem Assistenten zum Generieren und Veröffentlichen von Skripts

Vorbereitungen

Die Quell- und Zieldatenbank können sich auf SQL-Datenbank oder einer Instanz von Database Engine (Datenbankmodul) befinden, die mit SQL Server 2005 oder höher ausgeführt wird.

Veröffentlichen in einem gehosteten Dienst

Der Assistent zum Generieren und Veröffentlichen von Skripts kann nicht nur zum Erstellen von Skripts, sondern auch zum Veröffentlichen einer Datenbank in einem bestimmten gehosteten SQL Server-Webdienst verwendet werden. Das SQL Server Hosting Toolkit stellt auf der CodePlex-Website Datenbank-Veröffentlichungsdienste als freigegebenes Quellprojekt zur Verfügung. Das Projekt für Datenbank-Veröffentlichungsdienste kann von Webhostinganbietern zum Erstellen einer Gruppe von Webdiensten verwendet werden, mit denen deren Kunden Datenbanken problemlos für den Webdienst bereitstellen können. Weitere Informationen zum Herunterladen des SQL Server Hosting Toolkits finden Sie unter SQL Server Database Publishing Services.

Aktivieren Sie zum Veröffentlichen einer Datenbank in einem Webhostingdienst auf der Seite Skripterstellungsoptionen festlegen des Assistenten die Option In Webdienst veröffentlichen.

[Nach oben]

Berechtigungen

Zum Veröffentlichen einer Datenbank ist mindestens die Mitgliedschaft in der festen Datenbankrolle db_ddladmin für die Ursprungsdatenbank erforderlich. Zum Veröffentlichen eines Datenbankskripts in einer Instanz von SQL Server auf dem Hostinganbieter ist mindestens die Mitgliedschaft in der festen Datenbankrolle db_ddladmin für die Zieldatenbank erforderlich.

Außerdem muss bei der Veröffentlichung mit dem Assistenten ein Benutzername mit zugehörigem Kennwort für den Zugriff auf das Konto beim Hostinganbieter angegeben werden. Die Zieldatenbank muss auf dem Hostinganbieter erstellt werden, bevor die Quelldatenbank veröffentlicht wird. Durch die Veröffentlichung werden Objekte in der bestehenden Datenbank überschrieben.

[Nach oben]

Verwenden des Assistenten zum Generieren und Veröffentlichen von Skripts

So erstellen und veröffentlichen Sie ein Skript

  1. Erweitern Sie im Objekt-Explorer den Knoten für die Instanz, die die Datenbank enthält, für die ein Skript erstellt werden soll.

  2. Zeigen Sie auf Tasks, und klicken Sie anschließend auf Skripts generieren.

  3. Schließen Sie die Dialogfelder des Assistenten ab:

    • Seite "Einführung"

    • Seite "Objekte auswählen"

    • Seite "Skripterstellungsoptionen festlegen"

    • Seite "Erweiterte Skripterstellungsoptionen"

    • Seite "Anbieter verwalten"

    • Seite "Erweiterte Veröffentlichungsoptionen"

    • Seite "Anbieterkonfiguration"

    • Seite "Zusammenfassung"

    • Seite "Skripts speichern oder veröffentlichen"

[Nach oben]

Seite "Einführung"

Auf dieser Seite werden die Schritte zum Generieren oder Veröffentlichen eines Skripts beschrieben.

Diese Seite nicht mehr anzeigen – Diese Seite wird beim nächsten Starten des Assistenten zum Generieren und Veröffentlichen von Skripts übersprungen.

Weiter > – Ruft die Seite Methode auswählen auf.

Abbrechen – Beendet den Assistenten, ohne ein Skript aus der Datenbank zu generieren oder veröffentlichen.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Objekte auswählen"

Wählen Sie auf dieser Seite aus, welche Objekte in die von diesem Assistenten generierten Skripts eingeschlossen werden sollen. Auf der folgenden Seite des Assistenten können Sie diese Skripts am Speicherort Ihrer Wahl speichern oder sie verwenden, um Datenbankobjekte an einen Remotewebhostinganbieter zu veröffentlichen, bei dem die SQL Server-Datenbank-Veröffentlichungsdienste installiert sind.

Option "Skript für gesamte Datenbank erstellen" – Klicken Sie hier, um Skripts für alle Objekte in der Datenbank zu generieren und ein Skript für die Datenbank selbst einzuschließen.

Bestimmte Datenbankobjekte auswählen – Klicken Sie hier, um den Assistenten auf die Generierung von Skripts für von Ihnen ausgewählte Objekte in der Datenbank einzuschränken:

  • Datenbankobjekte – Wählen Sie mindestens ein Objekt aus, das ins Skript eingeschlossen werden soll.

  • Alles auswählen – Aktiviert alle verfügbaren Kontrollkästchen.

  • Auswahl aufheben – Deaktiviert alle Kontrollkästchen. Sie müssen in diesem Fall mindestens ein Datenbankobjekt auswählen, um den Vorgang fortsetzen zu können.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Skripterstellungsoptionen festlegen"

Auf dieser Seite können Sie angeben, ob Skripts vom Assistenten am ausgewählten Speicherort gespeichert werden, oder ob damit Datenbankobjekte bei einem Remotewebhostinganbieter veröffentlicht werden. Für die Veröffentlichung müssen Sie Zugriff auf einen Webdienst haben, der mithilfe des Webdiensts "Datenbank-Veröffentlichungsdienste" installiert wird.

Optionen – Wenn der Assistent Skripts an einem Speicherort Ihrer Wahl speichern soll, wählen Sie Skripts an einem bestimmten Speicherort speichern aus. Sie können die Skripts später für eine Datenbankmodul-Instanz oder für SQL-Datenbank ausführen. Wenn der Assistent die Datenbankobjekte in einem Remote-Webhostinganbieter veröffentlichen soll, wählen Sie In Webdienst veröffentlichen aus.

Skripts an einem bestimmten Speicherort speichern – Speichern Sie mindestens eine Transact-SQL-Skriptdatei an einem angegebenen Speicherort.

  • Erweitert – Zeigt das Dialogfeld Erweiterte Skripterstellungsoptionen an, in dem Sie erweiterte Optionen für die Skripterstellung auswählen können.

  • In Datei speichern – Speichert das Skript in einer oder mehreren SQL-Dateien. Klicken Sie auf die Schaltfläche zum Durchsuchen (), um Namen und Speicherort für die Datei anzugeben. Aktivieren Sie das Kontrollkästchen Vorhandene Datei überschreiben, um die Datei zu ersetzen, wenn bereits eine Datei mit dem gleichen Namen vorhanden ist. Klicken Sie auf Einzelne Datei oder Einzelne Datei pro Objekt, um anzugeben, wie die Skripts generiert werden sollen. Klicken Sie auf Unicode-Text oder ANSI-Text, um die Art von Text anzugeben, die im Skript verwendet werden soll.

  • In Zwischenablage speichern – Speichert das Transact-SQL-Skript in die Zwischenablage.

  • In neuem Abfragefenster speichern – Generiert das Skript in einem Fenster des Datenbankmodul-Abfrage-Editors. Wenn kein Editor-Fenster geöffnet ist, wird ein neues Editor-Fenster als Skriptziel geöffnet.

In Webdienst veröffentlichen – Veröffentlichen Sie die ausgewählten Objekte in einem Remote-Webhostingdienst, für den Sie einen Anbieter konfiguriert haben.

  • Anbieter verwalten – Zeigt das Dialogfeld Anbieter verwalten an. Verwenden Sie das Dialogfeld Anbieter verwalten, um Hostinganbieter hinzuzufügen, zu bearbeiten und zu löschen. Jeder Anbieter gibt die Verbindungsinformationen zu einem Webhostingdienst und zu den Zieldatenbanken für diesen Dienst an.

  • Erweitert – Zeigt das Dialogfeld Erweiterte Veröffentlichungsoptionen an, in dem Sie erweiterte Optionen für die Skriptveröffentlichung auswählen können.

  • Anbieter – Wählen Sie den Anbieter aus, der die Verbindungsinformationen für den Webhostingdienst angibt, der die Datenbank, in der Sie die ausgewählten Objekte veröffentlichen möchten, hostet. Zur Auswahl eines Anbieters muss mindestens ein Anbieter im Dialogfeld Anbieter verwalten verfügbar sein.

  • Zieldatenbank – Wählt die Zieldatenbank aus, in der Sie die von Ihnen ausgewählten Objekte veröffentlichen möchten. Sie müssen vor dem Auswählen einer Zieldatenbank einen Anbieter auswählen.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Erweiterte Skripterstellungsoptionen"

Verwenden Sie diese Seite, um festzulegen, wie dieser Assistent Skripts generieren soll. Es sind viele verschiedene Optionen verfügbar. Die Optionen werden abgeblendet dargestellt, wenn sie von der SQL Server- oder SQL-Datenbank-Version, die in Datenbankmodultyp angegeben ist, nicht unterstützt werden.

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 – Die folgenden Optionen gelten für das ganze Skript:

  • ANSI-Auffüllung – Schließt ANSI PADDING ON in das Skript ein. Der Standardwert ist True.

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

  • Skripterstellung bei einem Fehler fortsetzen– Im Falle von True wird die Skripterstellung bei Auftreten eines Fehlers beendet. Im Falle von False wird die Skripterstellung fortgesetzt. Der Standardwert ist False.

  • UDDTs in Basistypen konvertieren – Im Falle von 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 vorhanden sein muss, wenn das Skript für das ausgewählte Objekt ausgeführt wird. Der Standardwert ist True.

  • Beschreibende Header einschließen – Im Falle von 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 – Im Falle von 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 – Im Falle von False (Standardwert) werden Einschränkungen, die automatisch in der Ursprungsdatenbank benannt wurden, in der Zieldatenbank automatisch umbenannt. Im Falle von True haben Einschränkungen in der Ursprungs- und der Zieldatenbank den gleichen Namen.

  • Nicht unterstützte Anweisungen einschließen – Im Falle von 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 – Schließt Sortierungsinformationen ins Skript ein. Der Standardwert ist False. Weitere Informationen finden Sie unter Sortierung und Unicode-Unterstützung.

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

  • DROP und CREATE als Skript – Bei Script CREATE werden Transact-SQL-Anweisungen bei der Erstellung von Objekten eingeschlossen. 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 für jedes geschriebene Objekt enthalten, gefolgt von der CREATE-Anweisung. 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.

  • Skripterstellung für Modultyp – Erstellt ein Skript, das für den ausgewählten Typ von SQL-Datenbank 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, werden mit dieser Option die Anmeldungen erstellt, von denen der Benutzer abhängig ist. Der Standardwert ist False.

  • Skripterstellung für Berechtigungen auf Objektebene– Schließt Skripts ein, um die Berechtigung für Objekte in der Datenbank festzulegen. Der Standardwert ist False.

  • Skripterstellung für Statistiken – Wenn Skripterstellung für Statistiken festgelegt ist, schließt diese Option die CREATE STATISTICS-Anweisung zum erneuten Erstellen der Statistiken für das Objekt ein. 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 Informationen zur Änderungsnachverfolgung (SQL Server).

  • Skripterstellung für CHECK-Einschränkungen – Fügt dem Skript CHECK-Einschränkungen hinzu. Der Standardwert ist 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 UNIQUE- und CHECK-Einschränkungen.

  • Skripterstellung für Datenkomprimierungsoptionen – Schließt Datenkomprimierungsoptionen ein, wenn sie in der Ursprungsdatenbank oder den Tabellen in der Ursprungsdatenbank konfiguriert werden. Weitere Informationen finden Sie unter Datenkomprimierung. Der Standardwert ist False.

  • Skripterstellung für Fremdschlüssel – Fügt dem Skript Fremdschlüssel hinzu. Der Standardwert ist True. Mit Fremdschlüsseln können Beziehungen zwischen Tabellen angezeigt und erzwungen werden.

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

  • Skripterstellung für Indizes – Dient zur Skripterstellung für Indizes für die Tabellen. 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 die Tabellen. Der Standardwert ist True. Mit Primärschlüsseln kann jede Zeile einer Tabelle eindeutig identifiziert werden.

  • 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 so programmiert ist, dass sie bei Auftreten eines DML-Ereignisses (Data Manipulation Language, Datenbearbeitungssprache) auf dem Datenbankserver ausgeführt wird. Weitere Informationen finden Sie unter DML-Trigger.

  • 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- und CHECK-Einschränkungen.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Anbieter verwalten"

In diesen Dialogfeld können Sie Verbindungen mit Hostinganbietern anzeigen, hinzufügen, bearbeiten, löschen oder testen. Ein Hostinganbieter gibt die Verbindungsinformationen für einen Webdienst an, der auf der CodePlex-Website vom Server Hosting Toolkit aus mithilfe des Projekts für Datenbank-Veröffentlichungsdienste erstellt wurde.

Konfigurierte Anbieter – Listet den Namen und die Webdienstadresse aller gespeicherten Hostinganbieter auf.

Neu – Öffnet das Dialogfeld Anbieterkonfiguration für neuen Anbieter zum Hinzufügen eines neuen Hostinganbieters.

Bearbeiten – Öffnet das entsprechende Dialogfeld Anbieterkonfiguration zum Bearbeiten eines vorhandenen Hostinganbieters.

Löschen – Löscht den ausgewählten Hostinganbieter.

Testen – Testet die Verbindung mit einem Hostingdienst, wobei die Informationen des ausgewählten Anbieters verwendet werden.

OK – Speichert alle Änderungen, die Sie im Dialogfeld Hostinganbieter vorgenommen haben.

Abbrechen – Macht alle Änderungen rückgängig, die Sie im Dialogfeld Hostinganbieter vorgenommen haben.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Erweiterte Veröffentlichungsoptionen"

Verwenden Sie diese Seite, um festzulegen, wie dieser Assistent eine Datenbank veröffentlichen soll. Es sind viele verschiedene Optionen verfügbar. Die Optionen werden abgeblendet dargestellt, wenn sie von der SQL Server- oder SQL-Datenbank-Version, die in Datenbankmodultyp angegeben ist, nicht unterstützt werden.

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 – Die folgenden Optionen gelten für die gesamte Veröffentlichung:

  1. UDDTs in Basistypen konvertieren – Im Falle von 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. Im Falle von False werden UDDTs verwendet. Der Standardwert ist False.

  2. Sortierung veröffentlichen – Enthält Sortierungsinformationen für Tabellenspalten. Der Standardwert ist False. Weitere Informationen finden Sie unter Sortierung und Unicode-Unterstützung.

  3. Standardwerte veröffentlichen – Schließt Standardobjekte ein, die zum Festlegen von Standardwerten in Tabellenspalten verwendet wurden. Der Standardwert ist True. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL).

  4. Abhängige Objekte veröffentlichen – Veröffentlicht jedes Objekt, das vorhanden sein muss, wenn das Skript für das ausgewählte Objekt ausgeführt wird. Der Standardwert ist True.

  5. Erweiterte Eigenschaften veröffentlichen – Schließt erweiterte Eigenschaften in das Skript ein, das zur Veröffentlichung an den Anbieter gesendet wird, wenn das Objekt erweiterte Eigenschaften hat. Der Standardwert ist True.

  6. Für Serverversion veröffentlichen – Erstellt ein Skript, das zur Veröffentlichung an den Remoteanbieter gesendet wird, sodass es auf der ausgewählten 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.

  7. Berechtigungen auf Objektebene veröffentlichen – Schließt die Berechtigungen für die ausgewählten Objekte in der Datenbank ein. Der Standardwert ist False.

  8. Statistiken veröffentlichen – Wenn Statistiken veröffentlichen festgelegt ist, ist die CREATE STATISTICS-Anweisung zum erneuten Erstellen der Statistiken für das Objekt enthalten. Mithilfe der Option Statistiken und Histogramme veröffentlichen können auch Histogramminformationen erstellt werden. Der Standardwert ist Statistiken nicht veröffentlichen. Weitere Informationen finden Sie unter CREATE STATISTICS (Transact-SQL).

  9. VarDecimal-Optionen veröffentlichen – Aktiviert das vardecimal-Tabellenformat in der Zieldatenbanktabelle, wenn es in der Ursprungsdatenbanktabelle aktiviert ist. Der Standardwert ist True.

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

  11. Skriptbindung – Schließt die Bindung für Standard- und Regelobjekte im Skript ein, das zum Veröffentlichen an den Anbieter gesendet wird. Der Standardwert ist True. Weitere Informationen finden Sie unter CREATE DEFAULT (Transact-SQL) und CREATE RULE (Transact-SQL).

  12. Zu veröffentliche Datentypen – Wählt aus, wofür ein Skript erstellt werden soll: Nur Daten, Nur Schema oder beides. Der Standard ist Schema und Daten.

Veröffentlichungsoptionen – Gibt an, ob beim Veröffentlichen auf dem Webhostinganbieter Transaktionen verwendet werden sollen.

  1. Mithilfe einer Transaktion veröffentlichen – Verwendet Transaktionen beim Veröffentlichen zu einem Remote-Webhostinganbieter. Wenn die Zieldatenbank die Veröffentlichung nicht abschließen kann, werden die Transaktionen zurückgesetzt. Der Standardwert ist True.

Tabellen-/Sichtoptionen – Die folgenden Optionen gelten nur für Tabellen oder Sichten.

  1. CHECK-Einschränkungen veröffentlichen – Schließt die Erstellung von CHECK-Einschränkungen im Veröffentlichungsprozess ein. Der Standardwert ist 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 UNIQUE- und CHECK-Einschränkungen.

  2. Fremdschlüssel veröffentlichen – Schließt die Erstellung von Fremdschlüsseln in den Veröffentlichungsprozess ein. Der Standardwert ist True. Mit Fremdschlüsseln können Beziehungen zwischen Tabellen angezeigt und erzwungen werden. Weitere Informationen finden Sie unter Primärschlüssel- und Fremdschlüsseleinschränkungen.

  3. Volltextindizes veröffentlichen – Dient zur Skripterstellung für Volltextindizes. Der Standardwert ist False.

  4. Indizes veröffentlichen – Schließt Indizes für Tabellen in den Veröffentlichungsprozess ein. Der Standardwert ist True. Mit Indizes können Sie Daten schneller finden.

  5. Primärschlüssel veröffentlichen – Schließt die Erstellung von Primärschlüsseln in den Veröffentlichungsprozess ein. Der Standardwert ist True. Mit Primärschlüsseln kann jede Zeile einer Tabelle eindeutig identifiziert werden. Weitere Informationen finden Sie unter Primärschlüssel- und Fremdschlüsseleinschränkungen.

  6. Trigger veröffentlichen – Schließt die Erstellung von DML-Triggern in den Veröffentlichungsprozess ein. Der Standardwert ist True. Ein DML-Trigger ist eine Aktion, die so programmiert ist, dass sie bei Auftreten eines DML-Ereignisses (Data Manipulation Language, Datenbearbeitungssprache) auf dem Datenbankserver ausgeführt wird. Weitere Informationen finden Sie unter DML-Trigger.

  7. Eindeutige Schlüssel veröffentlichen – Schließt die Erstellung eindeutiger Schlüssel für Tabellen in den Veröffentlichungsprozess ein. Mit eindeutigen Schlüsseln kann verhindert werden, dass doppelte Daten eingegeben werden. Der Standardwert ist True. Weitere Informationen finden Sie unter UNIQUE- und CHECK-Einschränkungen.

  8. Änderungsnachverfolgung veröffentlichen – Schließt die Änderungsnachverfolgung in den Veröffentlichungsprozess ein, wenn es in der Ursprungsdatenbank oder den Tabellen in der Ursprungsdatenbank aktiviert wird. Der Standardwert ist False. Weitere Informationen finden Sie unter Informationen zur Änderungsnachverfolgung (SQL Server).

  9. Datenkomprimierungsoptionen veröffentlichen – Schließt Datenkomprimierungsoptionen in den Veröffentlichungsprozess ein, wenn sie in der Ursprungsdatenbank oder den Tabellen in der Ursprungsdatenbank konfiguriert werden. Der Standardwert ist True. Weitere Informationen finden Sie unter Datenkomprimierung.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Anbieterkonfiguration"

Mithilfe dieses Dialogfelds können Sie Hostinganbieter-Einstellungen anzeigen oder ändern. Mithilfe dieses Dialogfeld können Sie folgende Aufgaben ausführen:

  • Anzeigen, Hinzufügen oder Bearbeiten der Verbindungsinformationen für einen Hostinganbieter.

  • Anzeigen, Hinzufügen, Bearbeiten oder Löschen einer Datenbank für eine Anbieterverbindung.

  • Automatisches Konfigurieren von Datenbanken für einen Hostinganbieter

Ein Hostinganbieter gibt die Verbindungsinformationen für einen Webdienst an, der auf der CodePlex-Website vom Server Hosting Toolkit aus mithilfe des Projekts für Datenbank-Veröffentlichungsdienste erstellt wurde.

Name – Name des Hostinganbieters.

Webdienstadresse – HTTPS-Adresse des Hostingdiensts.

Webdienstauthentifizierung – Der Benutzername und das Kennwort, die beide zum Anmelden am Hostingdienst erforderlich sind.

Kennwort speichern – Verschlüsseln und speichern Sie das Kennwort auf dem lokalen Computer.

Verfügbare Datenbanken – Für Hostinganbieter konfigurierte Datenbanken werden in aufsteigender Reihenfolge in folgendem Format aufgeführt: server_name.database_name.

Neu – Öffnet das Konfigurationsdialogfeld Datenbank und fügt eine neue Datenbank hinzu.

Bearbeiten – Öffnet das Konfigurationsdialogfeld Datenbank für die ausgewählte Datenbank.

Löschen – Löscht die ausgewählte Datenbank.

Als Standard festlegen – Legt die Datenbank als Standard fest.

OK – Speichert alle in diesem Dialogfeld vorgenommenen Änderungen und ruft den Assistenten erneut auf.

Abbrechen – Verwirft alle in diesem Dialogfeld vorgenommenen Änderungen und kehrt zum Assistenten zurück.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Zusammenfassung"

Auf dieser Seite sind die Optionen zusammengefasst, die Sie in diesem Assistenten ausgewählt haben. Um eine Option zu ändern, klicken Sie auf Zurück. Um mit der Generierung von Skripts zu beginnen, die gespeichert oder veröffentlicht werden, klicken Sie auf Weiter.

Überprüfen Sie Ihre Auswahl – Zeigt die auf den einzelnen Seiten des Assistenten getroffene Auswahl an. Erweitern Sie einen Knoten, um die auf der betreffenden Seite ausgewählten Optionen anzuzeigen.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Seite "Skripts speichern oder veröffentlichen"

Mithilfe dieser Seite können Sie den Status des Assistenten überwachen.

Details – Zeigen Sie die Spalte Aktion an, um den Status des Assistenten anzuzeigen. Nach der Generierung speichert der Assistent die Skripts in einer Datei oder verwendet sie zum Veröffentlichen in einem Webdienst, abhängig von Ihrer Auswahl. Wenn diese Schritte abgeschlossen sind, klicken Sie auf den Wert in der Spalte Ergebnis, um das Ergebnis des entsprechenden Schritts anzuzeigen.

Bericht speichern – Klicken Sie hier, um den Status des Assistenten in eine Datei zu speichern.

Abbrechen – Klicken Sie hier, um den Assistenten vor Abschließen der Verarbeitung oder bei Auftreten eines Fehlers zu schließen.

Fertig stellen – Klicken Sie hier, um den Assistenten nach der Verarbeitung oder bei Auftreten eines Fehlers zu schließen.

[Assistent zum Generieren und Veröffentlichen von Skripts]

Siehe auch

Konzepte

Installieren von SMO

Kopieren von Datenbanken auf andere Server