Database diagram / Reverse Engineering tools for SQL Server

List of database ER diagram (ERD) / schema visualization / reverse engineering tools .

SchemaSpy

SchemaSpy is a Java-based free and open source tool that generates interactive entity-relationship diagrams to HTML from database schema metadata analysis.

Commercial: Free
Free edition: Yes
Export: HTML

SchemaCrawler

SchemaCrawler is a free database schema discovery and comprehension tool. It has grep functionality that allows you to search for table and column names using regular expressions.

Commercial: Free
Free edition: Yes
Export: CSV,HTML,JSON,Plain text

Linkifier

Linkifier is a Java-based tool for sniffing of primary and foreign key constraints, even if they are not explicitly defined in the database. The identified constraints can be visualized with ER-diagram or exported as SQL alter queries.

Commercial: Free
Free edition: Yes
Export: MS Excel,Plain text

Apricot DB

Allows to perform the Reverse Engineering of all supported databases

Commercial: Free
Free edition: Yes
Export: MS Excel,PDF,PNG

ERD Concepts

ERD Concepts is an ERD tool combining professional diagramming with a light and pleasant user-interface. With ERD Concepts you can connect to almost any available database on the market today using ODBC and ADO connections. Using the advanced reverse engineering software you can create a new ERD diagram from an existing database.

Commercial: Free
Free edition: Yes
Export: HTML,Printer

dbDiffo

dbDiffo is a free online database schema designer and provides unlimited tables and projects creation services along with reverse engineering of databases.

Commercial: Free
Free edition: Yes
Export: SQL script

SQL Schema Explorer (discontinued)

SQL Schema Explorer is a open source tool that creates a dynamic website visible only to you that gives you effortless access to the tables, relationships, and data in your database.

Commercial: Free
Free edition: Yes
Export: HTML

WWW SQL Designer

WWW SQL Designer allows you to draw and create database schemas (ER diagrams) directly in the browser, without the need for any external programs. It also has the ability to import existing database design.

Commercial: Free
Free edition: Yes
Export: SQL script

SQuirreL SQL

SQuirreL SQL Client is a graphical Java program that will allow you to view the structure of a JDBC compliant database, browse the data in tables, issue SQL commands, etc.

Commercial: Free
Free edition: Yes
Export: CSV,Image,Printer

Adminer

Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP.

Commercial: Free
Free edition: Yes
Export: SQL script

Oracle SQL Developer Data Modeler

Oracle SQL Developer Data Modeler is a free graphical tool that enhances productivity and simplifies data modeling tasks.

Commercial: Free
Free edition: Yes
Export: Image,PDF,SVG

ModelSphere

Open ModelSphere is a powerful data, process and UML modeling tool - supporting user interfaces in English and French.

Commercial: Free
Free edition: Yes
Export: -

Jeddict

Jeddict is an open source development platform that simplifies development tasks of creating complex entity relationship models. It provides forward & reverse engineering capabilities, import models from existing database, generate complex SQL/DDL, and much more. Make it available again by importing the existing database and create new ER diagram.

Commercial: Free
Free edition: Yes
Export: Image,SQL script

ERDesigner NG

Mogwai ERDesigner is an open source entity relationship modeling/design tool. It generates true 3D anaglyphic views from your database structure and has an integrated reverse engineering module for existing schemas.

Commercial: Free
Free edition: Yes
Export: HTML,Image,PDF,RTF,SVG

DBeaver

Free multi-platform database tool for developers, SQL programmers, database administrators and analysts.

Commercial: Free
Free edition: Yes
Export: GraphML,Image