Azure SQL changes, reviewed before they ship

Manage Azure SQL Schemas Across Every Environment

Azure SQL Database runs the SQL Server engine as a managed service, and DbSchema treats it exactly like SQL Server: reverse engineer the schemas, diagram and document them, and promote T-SQL changes between environments — from Windows, macOS, or Linux.

  • Turn every user schema of a database into interactive ER diagrams
  • Compare dev, test, and production instances; deploy only T-SQL you have read
  • Document each database of an elastic pool on its own
  • The Microsoft SQL Server JDBC driver installs itself on first connect
Free Community Edition No signup required 15-day Architect trial included
Free Download

Trusted by teams at

The Engine Moved to Azure
The Schema Questions Stayed

Microsoft now patches, backs up, and fails over your databases. What a column actually means, which environment drifted, and what changed before the audit — those questions still land on your team, whether the database is a single instance, an elastic pool, or Managed Instance.

DbSchema answers them with one model: diagrams for the structure, published documentation for the meaning, and T-SQL diffs for the history.

Structure, Sync & Proof
for Every Azure SQL Database

The design work SQL Server DBAs expect, pointed at the cloud.

Design Azure SQL schemas in focused diagram layouts
A Layout per Domain, Not One Giant Diagram

Give billing its own diagram and user management another, both backed by the same schema model — then export any layout to PDF or SVG for review.

Synchronize Azure SQL schemas between dev, test, and production
Promote Changes You Have Read

Diff two Azure SQL databases, or the model against a live one, choose which differences count, and get the ALTER and CREATE statements — nothing executes unseen.

Generate HTML documentation for an Azure SQL database
Answer Audit Questions With a Link

Export interactive HTML documentation — diagrams, comments, column details — that compliance reviewers and new hires browse without any database access.

Design against the model, not against production.

A Design File on Your Desk
for Databases in the Cloud

DbSchema keeps the schema in a model file next to your code, separate from the live service. Work on it anywhere, track it in Git, and let Azure see only the SQL you approved.

Design the Azure SQL schema without a live connection
Design Without Burning DTUs

Model changes against the saved schema — the live database stays untouched.

Keep the Azure SQL schema history in Git
Schema History in Your Repo

Branch, diff, and pull-request the model alongside the application code.

Preview the T-SQL for every Azure SQL change
T-SQL Preview for Every Change

Read the statements a change generates before they run in Azure.

Move Azure SQL changes through the environments
Dev to Prod, One Gate at a Time

Carry the reviewed change through each environment with its own approval.

Azure SQL Connection Details

DbSchema connects through the Microsoft SQL Server JDBC driver, downloaded automatically, on port 1433. The URL takes the form jdbc:sqlserver://server.database.windows.net:1433;database=dbname;encrypt=true. One prerequisite is easy to forget: the Azure SQL server firewall must allow your client IP, or every login attempt is rejected regardless of credentials.

Authenticate with SQL authentication, or with Azure Active Directory by appending ;authentication=ActiveDirectoryPassword and using your AAD credentials. Azure SQL Managed Instance connects the same way — the managed instance hostname, port 1433, identical URL format.

Bring Order to Your Azure SQL Schemas

Download without an account — Community Edition free forever, Architect free for 15 days.

Frequently asked questions

Yes. DbSchema connects via the Microsoft SQL Server JDBC driver, which it downloads automatically, and treats Azure SQL the same way it treats on-premises SQL Server.

Azure SQL Database uses port 1433, the same port used by on-premises SQL Server and Azure SQL Managed Instance.

Yes. DbSchema reads all user schemas from the target Azure SQL database and renders them as interactive ER diagrams that can be organized into multiple layouts.

Teams working with Azure SQL often use these engines too. Explore dedicated guides and JDBC setup for each.

Browse all 100+ supported databases