Vorgehensweise: Einrichten des Datenbankdiagramm-Designers (Visual Database Tools)
Aktualisiert: 14. April 2006
Der Datenbankdiagramm-Designer kann erst verwendet werden, nachdem er von einem Mitglied der db_owner-Rolle für den Zugriff auf Diagramme eingerichtet wurde. Weitere Informationen zur Funktionsweise des Diagrammbesitzes finden Sie unter Grundlagen des Besitzes von Datenbankdiagrammen (Visual Database Tools).
So richten Sie das Erstellen von Datenbankdiagrammen ein
Erweitern Sie im Objekt-Explorer einen Datenbankknoten.
Erweitern Sie den Knoten Datenbankdiagramme unter der Datenbankverbindung.
Wählen Sie an der entsprechenden Aufforderung Ja aus, wenn Sie das Erstellen von Datenbankdiagrammen einrichten möchten.
Hinweis:
Damit werden die Datenbankdiagrammtabelle, gespeicherte Systemprozeduren und eine Systemfunktion in der SQL Server-Datenbank erstellt. Mit Visual Studio 2005 werden in der Instanz von SQL Server die folgenden Objekte erstellt:
- sysdiagrams-Tabelle
- Gespeicherte Prozedur sp_alterdiagram
- Gespeicherte Prozedur sp_creatediagram
- Gespeicherte Prozedur sp_dropdiagram
- Gespeicherte Prozedur sp_renamediagram
- fn_diagramobjects-Funktion
- Gespeicherte Prozedur sp_helpdiagrams
- Gespeicherte Prozedur sp_helpdiagramsdefinition
- Gespeicherte Prozedur sp_upgraddiagrams
![]() |
---|
Zum Installieren der Unterstützung für Datenbankdiagramme in SQL Server Management Studio müssen sich die Datenbanken im Datenbank-Kompatibilitätsgrad SQL Server 2005 befinden. Der Datenbank-Kompatibilitätsgrad kann nach dem Installieren der Diagrammunterstützung zurückgesetzt werden. Mithilfe der folgenden Transact-SQL-Anweisung können Sie den Kompatiblitätsgrad der Datenbank ändern und den Datenbankdiagrammvorgang anschließend erneut ausführen.
EXEC sp_dbcmptlevel 'database_name', '90';
Bei der Installation dieser Unterstützungsobjekte kann für eine Datenbank, die von einer anderen SQL Server-Instanz angefügt oder wiederhergestellt wurde, ein Fehler erzeugt werden. Dazu kann es kommen, wenn es sich beim Namen des Datenbankbesitzers (der in der Datenbank gespeichert wird) nicht um einen gültigen Anmeldenamen für die Instanz von SQL Server handelt, in der die Datenbank angefügt oder wiederhergestellt wird.
Mithilfe der folgenden Transact-SQL-Anweisung können Sie den Datenbankbesitzer zu einem gültigen Anmeldenamen in der Instanz von SQL Server ändern und den Datenbankdiagrammvorgang anschließend erneut ausführen.
ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login |
Siehe auch
Aufgaben
Vorgehensweise: Aktualisieren von Datenbankdiagrammen aus älteren Versionen (Visual Database Tools)
Konzepte
Grundlagen des Besitzes von Datenbankdiagrammen (Visual Database Tools)
Andere Ressourcen
sp_dbcmptlevel (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)