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.