Verwenden des Datenbankveröffentlichungs-Assistenten
Sie können mit dem Datenbankveröffentlichungs-Assistenten eine Datenbank von einem lokalen Computer auf einen Webhostinganbieter übertragen. Dieser Assistent veröffentlicht ein lokales Datenbankschema mit oder ohne Daten.
Voraussetzungen für die Installation
Damit Sie den Datenbankveröffentlichungs-Assistenten auf einem Clientcomputer verwenden können, sind die folgenden Komponenten erforderlich:
Microsoft.NET Framework 2.0
SQL Server Management Objects (SMO)
Diese Komponenten werden mit SQL Server 2005 und den SQL Server 2005-Clienttools installiert. SQL Server 2005 selbst muss jedoch nicht auf dem Clientcomputer installiert sein. Lesen Sie die Informationen in den Themen Installieren der .NET Framework-Dokumentation und Installieren von SMO, falls das Installationsprogramm für den Datenbankveröffentlichungs-Assistenten diese Komponenten nicht erkennt.
Unterstützte SQL Server-Versionen
Die Quelldatenbank muss eine Instanz von SQL Server 2005, SQL Server 2005 Express Edition oder SQL Server 2008 sein. Die Zieldatenbank muss eine Instanz von SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition oder SQL Server 2008 sein.
Berechtigungen
Zum Veröffentlichen einer Datenbank ist mindestens die Mitgliedschaft in der festen Datenbankrolle db_ddladmin 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 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.
Starten des Datenbankveröffentlichungs-Assistenten
Klicken Sie zum Starten des Datenbankveröffentlichungs-Assistenten im Objekt-Explorer mit der rechten Maustaste auf die Datenbank, die veröffentlicht werden soll, zeigen Sie mit der Maus auf Tasks, und klicken Sie auf Mit Webdienst veröffentlichen.
Formatdateien
Der Datenbankveröffentlichungs-Assistent verwendet die Dateien user.config und hoster.config, um Konfigurationsinformationen zu speichern. Für das Verzeichnis, in dem diese Dateien gespeichert werden, müssen die entsprechenden NTFS-Dateisystemberechtigungen festgelegt sein. Diese Dateien enthalten Benutzernamen und verschlüsselte Kennwörter. Die Kennwörter werden mit DPAPI verschlüsselt.
user.config-Datei
In dieser Datei werden permanente Host- und Konfigurationseinstellungen für den Datenbankveröffentlichungs-Assistenten gespeichert. Die Datei user.config ist im folgenden Verzeichnis gespeichert: %Systemlaufwerk%\Dokumente und Einstellungen\%Benutzername%\Anwendungsdaten\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config.
hoster.config-Datei
In dieser Datei werden Optionen zu Webdienstadressen, Benutzernamen und Datenbanken für freigegebene Hostinganbieter gespeichert. Die Datei hoster.config ist im folgenden Verzeichnis gespeichert: %Systemlaufwerk%\Dokumente und Einstellungen\%Benutzername%\Anwendungsdaten\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config.
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 Objekte vom Datenbankveröffentlichungs-Assistenten unterstützt werden.
Datenbankobjekt |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
Anwendungsrolle |
Ja |
Ja |
Ja |
Assembly |
Ja |
Ja |
Nein |
CHECK-Einschränkung |
Ja |
Ja |
Ja |
CLR-gespeicherte Prozedur (Common Language Runtime)1 |
Ja |
Ja |
Nein |
CLR-benutzerdefinierte Funktion |
Ja |
Ja |
Nein |
Datenbankrolle |
Ja |
Ja |
Ja |
DEFAULT-Einschränkung |
Ja |
Ja |
Ja |
Volltextkatalog |
Ja |
Ja |
Ja |
Index |
Ja |
Ja |
Ja |
Objekt |
Ja |
Ja |
Nein |
Regel |
Ja |
Ja |
Ja |
Schema |
Ja |
Ja |
Nein |
Gespeicherte Prozedur1 |
Ja |
Ja |
Ja |
Synonym |
Ja |
Ja |
Ja |
Tabelle |
Ja |
Ja |
Ja |
Benutzer2 |
Ja |
Ja |
Ja |
Benutzerdefiniertes Aggregat |
Ja |
Ja |
Nein |
Benutzerdefinierter Datentyp |
Ja |
Ja |
Ja |
Benutzerdefinierte Funktion |
Ja |
Ja |
Ja |
Benutzerdefinierte Tabelle |
Ja |
Nein |
Nein |
Benutzerdefinierter Typ |
Ja |
Ja |
Nein |
Sicht1 |
Ja |
Ja |
Ja |
XML-Schemaauflistung |
Ja |
Ja |
Nein |
1 Ohne Verschlüsselung veröffentlicht.
2 Alle Nicht-System-Benutzer in der Datenbank werden als Rollen veröffentlicht.