Anzeigen von Tabellenbeziehungen in SQL Server Management Studio


10

In SQL Server Management Studio habe ich Beziehungen zwischen Tabellen eingerichtet.

Gibt es eine Möglichkeit, eine Ansicht aller Tabellen mit den angrenzenden Zeilen anzuzeigen, wie in Microsoft Access? Muss ich eine neue Abfrage öffnen und etwas ausführen oder gibt es eine Schaltfläche, die ich verpasst habe?

Antworten:


16

Wenn Sie Management Studio 2008 verwenden:

Erweitern Sie die Stammdatenbank, versuchen Sie, den Ordner "Datenbankdiagramme" zu erweitern. Es sollte so etwas wie "keine Diagramme" angezeigt werden.

Wenn Sie aufgefordert werden, ein Diagramm zu erstellen, sagen Sie "Ja" und fügen Sie die Tabellen und voila hinzu!

Wenn nicht, klicken Sie direkt im Ordner "Datenbankdiagramme" auf ein neues Diagramm.


2
Das ist sehr hilfreich, aber ich möchte kein Diagramm erstellen, sondern die aktuellen Beziehungen zwischen Tabellen anzeigen. Wenn ich ein Diagramm erstelle, ist es genau das, was ich in das Diagramm
eingefügt habe

4
Wenn Sie das Diagramm erstellen und Ihre Tabellen hinzufügen, werden die Beziehungen automatisch hinzugefügt ..... wie beim Zugriff. Probieren Sie es aus
leinad13

5

Probieren Sie ApexSQL Search aus

ApexSQL Search ist ein KOSTENLOSES SQL Server Management Studio- und Visual Studio-Add-In, das unter anderem über die Funktion "Abhängigkeiten anzeigen" verfügt. Mit der Funktion "Abhängigkeiten anzeigen" können die Beziehungen aller SQL-Datenbankobjekte angezeigt werden, einschließlich der Beziehungen zwischen verschlüsselten und Systemobjekten, SQL Server 2012-spezifischen Objekten und Objekten, die in mit Transparent Data Encryption (TDE) verschlüsselten Datenbanken gespeichert sind.

Mit der Funktion "Abhängigkeiten anzeigen" können Sie auch das Layout des visuellen Abhängigkeitsdiagramms einrichten und anpassen, einschließlich der dargestellten Beziehungen, des Layouts und der Größe des generierten Diagramms sowie der Drilldown-Tiefe der Abhängigkeiten


1

Wenn Sie Abhängigkeiten für eine bestimmte Tabelle anzeigen möchten, wählen Sie einfach Ihre Tabelle aus und klicken Sie mit der rechten Maustaste auf Abhängigkeiten anzeigen. Überprüfen Sie, wie Abhängigkeiten angezeigt werden.

Mit SQL Server 2005 können Sie solche Abhängigkeiten anzeigen

SELECT OBJECT_NAME(object_id) referencing,
  OBJECT_NAME(referenced_major_id),
  *
FROM sys.sql_dependencies 

SQL Server 2008 hat sys.sql_expression_dependencies. Folgen Sie diesem Link


0

Ich lese diese Frage im Jahr 2015 und verwende SQL Server 2012. In diesem Szenario können Sie die folgenden Schritte ausführen, um die Abhängigkeiten einer Tabelle anzuzeigen:
1. Im Stammordner Ihrer Datenbank befindet sich ein Ordner mit dem Namen Datenbankdiagramme. Erweitern Sie diese Datenbank und klicken Sie im angezeigten Popup auf "Ja".
3. Klicken Sie mit der rechten Maustaste auf das Feld, von dem Sie vermuten, dass es eine Abhängigkeit hat. Normalerweise haben sie die Buchstaben-ID in ihren Namen. Ich bin beispielsweise in der EPM-Datenbank und in der Tabelle MSP_Projects haben wir das Feld Proj_UID. Klicken Sie mit der rechten Maustaste auf das Feld.
4. Wählen Sie im angezeigten Kontextmenü das Element Beziehungen. Auf der linken Seite des Fensters sehen Sie die Fremdschlüssel, die mit diesem Primärschlüssel verknüpft sind, und auf der rechten Seite des Fensters sehen Sie die Eigenschaften der vorhandenen Beziehung.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.