Visualisierung von Datenbankschemata für MS SQL Server

Gibt es Tools zur Schema-Visualisierung einer bestehenden MS SQL Server-Datenbank? Insbesondere möchte ich etwas, das die Tabellen, Felder und Einschränkungen automatisch liest und das ein relativ einfaches Layout der Tabellen sowie die Bezeichnung von Schlüsselbeziehungen ermöglicht, die nicht automatisch aus der Datenbank abgeleitet werden können.

Das eingebaute SSMS „Database Diagrams“ „Feature“ ist kaum besser, als das Schema von Hand zu transkribieren.

Nach dieser Frage habe ich DbVisualizer ausprobiert, konnte aber nicht einmal eine Verbindung herstellen. WWW SQL Designer sieht gut aus, scheint aber SQL Server nicht zu unterstützen.

Antworten (2)

SAP PowerDesigner erledigt den Job, ist aber superteuer (ich denke, ~5000+ EUR pro Arbeitsplatz). Die Funktion heißt „Reverse Engineering einer Datenbank“. Sie verweisen einfach auf eine Datenbank (nicht nur SQL Server, sondern so ziemlich jedes größere RDBMS) und es erstellt ein viel leistungsfähigeres Diagramm als die integrierte Funktion von SQL Server. Es kann viel mehr als nur beim DB-Engineering helfen.

Suchen Sie auf YouTube nach „PowerDesigner Reverse Engineering Database“ und Sie werden es in Aktion sehen, sogar für SQL Server. Suchen Sie einfach nach „Reverse Engineering Database“ und Sie erhalten Treffer für viele andere ähnliche Tools.

Was Sie benötigen, ist eine ziemlich standardmäßige Funktion jedes ernsthaften kommerziellen CASE-Tools. Leider sind alle superteuer, da sie auf hochbezahlte Ingenieure/Architekten in großen Unternehmen ausgerichtet sind. Ich habe noch von keinem kostenlosen CASE-Tool gehört, das den kommerziellen Varianten nahe kommt.

SchemaCrawler ist ein kostenloses Open-Source-Datenbankerkennungstool, mit dem Sie Ihre vorhandene Microsoft SQL Server 2008-Datenbank zurückentwickeln können. Sehen Sie sich Beispiele der SchemaCrawler-Datenbankdiagramme an .

Sualeh Fatehi, SchemaCrawler