Verwenden des Assistenten zum Generieren und Veröffentlichen von Skripts

Sie können den Assistenten zum Generieren und Veröffentlichen von Skripts verwenden, um Skripts zur Übertragung einer Datenbank von einer Datenbankmodul-Instanz zu einer anderen zu erstellen. Sie können Skripts für eine Datenbank auf einer Datenbankmodul-Instanz im lokalen Netzwerk oder von SQL Azure aus generieren. Die generierten Skripts können auf einer anderen Datenbankmodul-Instanz oder SQL Azure 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.

HinweisHinweis

Dem Assistenten zum Generieren und Veröffentlichen von Skripts wurde die Funktionalität des Datenbankveröffentlichungs-Assistenten hinzugefügt. Der Datenbankveröffentlichungs-Assistent wird nicht mehr unterstützt.

Unterstützte SQL Server-Versionen

Die Quelldatenbank muss eine Instanz von SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 oder SQL Azure sein. Die Zieldatenbank muss eine Instanz von SQL Server 2000, SQL Server 2005, SQL Server 2008, SQL Server 2008 R2 oder SQL Azure sein.

Berechtigungen

Zum Veröffentlichen einer Datenbank ist mindestens die Mitgliedschaft in der festen Datenbankrolle db_ddladmin in der 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 auf der 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.

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 (auf Englisch).

Starten des Assistenten zum Generieren und Veröffentlichen von Skripts

Informationen zum Starten des Assistenten und zum Generieren eines Skripts finden Sie unter Vorgehensweise: Erstellen eines Skripts (SQL Server Management Studio).

Informationen zum Starten des Assistenten und zum Veröffentlichen eines gehosteten SQL Server-Webdiensts finden Sie unter Vorgehensweise: Veröffentlichen einer Datenbank (SQL Server Management Studio).

Veröffentlichte Objekte

In der folgenden Tabelle finden Sie die Objekte, die veröffentlicht werden können, sowie die Versionen von SQL Server, in denen diese vom Assistenten zum Generieren und Veröffentlichen von Skripts unterstützt werden.

Datenbankobjekt

SQL Server 2008 R2

SQL Server 2008

SQL Server 2005

SQL Server 2000

Anwendungsrolle

Ja

Ja

Ja

Ja

Assembly

Ja

Ja

Ja

Nein

CHECK-Einschränkung

Ja

Ja

Ja

Ja

CLR-gespeicherte Prozedur (Common Language Runtime)1

Ja

Ja

Ja

Nein

CLR-benutzerdefinierte Funktion

Ja

Ja

Ja

Nein

Datenbankrolle

Ja

Ja

Ja

Ja

DEFAULT-Einschränkung

Ja

Ja

Ja

Ja

Volltextkatalog

Ja

Ja

Ja

Ja

Index

Ja

Ja

Ja

Ja

Regel

Ja

Ja

Ja

Ja

Schema

Ja

Ja

Ja

Nein

Gespeicherte Prozedur1

Ja

Ja

Ja

Ja

Synonym

Ja

Ja

Ja

Ja

Tabelle

Ja

Ja

Ja

Ja

Benutzer2

Ja

Ja

Ja

Ja

Benutzerdefiniertes Aggregat

Ja

Ja

Ja

Nein

Benutzerdefinierter Datentyp

Ja

Ja

Ja

Ja

Benutzerdefinierte Funktion

Ja

Ja

Ja

Ja

Benutzerdefinierte Tabelle

Ja

Ja

Nein

Nein

Benutzerdefinierter Typ

Ja

Ja

Ja

Nein

Sicht1

Ja

Ja

Ja

Ja

XML-Schemaauflistung

Ja

Ja

Ja

Nein

1 Ohne Verschlüsselung veröffentlicht.

2 Alle Nicht-System-Benutzer in der Datenbank werden als Rollen veröffentlicht.