MICROSOFT SQL SERVER SUPPORT / 2017–2022 · AZURE SQL

Microsoft SQL Server schema sync.
Rehearsed before it runs.

Microsoft SQL Server support: see which tables, indexes, views, procedures and functions differ between environments, rehearse every change inside a transaction that is rolled back, then apply it in one transaction.

Choose your license
14-DAY TRIAL

Meet your next workflow.

Choose the installer for your computer.

On a Mac, check Apple menu → About This Mac for your chip.

Trial installers are not available here yet. Please check back for the download.

From $10.95 monthly or $99 yearly Per seat, one device each

The schema cross-sectionWORKFLOW STUDY
The schema cross-sectionA cutaway of PostgreSQL tables, indexes, and views isolates a selected column difference and the SQL to review.TABLES / public.ordersINDEXES / orders_pkeyVIEWS / active_orders+ status : textREVIEW THE SELECTED DIFFERENCEALTER TABLE orders ADD status text;LIVE OBJECTS

PostgreSQL / inspect a difference before applying it.

Illustration / example workflow
Schema comparison · illustrative PostgreSQL objects
BUILT FOR SQL SERVER

See it work before it runs.

dbmigrate reads the live Microsoft SQL Server catalog, orders every change by its dependencies, and rehearses the whole plan before you decide.

Rolled-back dry runs

The full plan runs on the target inside a transaction that is rolled back. You see which statement would fail before anything changes. Then it is applied in one transaction.

BEGIN TRANSACTION;
ALTER TABLE dbo.Orders ADD Status nvarchar(32) NOT NULL CONSTRAINT DF_Orders_Status DEFAULT N'pending';
ROLLBACK; -- Dry run: nothing is kept

Changes in the right order

Default constraints, schema-bound views, indexes and foreign keys are dropped and recreated in dependency order. dbmigrate never uses CASCADE.

-- Staged by dependency
1. drop schema-bound view: dbo.vOrderTotals
2. alter column: dbo.Orders.Amount
3. recreate view: dbo.vOrderTotals

Your sign-in, kept local

Connect with a SQL login, Microsoft Entra ID (password or service principal) or Windows sign-in. Secrets are encrypted on your computer and never sent anywhere else.

encrypt: strict · mandatory · optional
sign-in: SQL login · Entra ID · Windows

Safe sources, clear notices

Sources are read inside a transaction that is always rolled back. If the source login can write, dbmigrate tells you on screen, and blocks it on high-protection connections.

Notice: this login can write to the source.
Use a read-only login for full protection.
SQL SERVER DETAILS

Frequently asked questions.

Which Microsoft SQL Server versions does dbmigrate support?

dbmigrate supports Microsoft SQL Server 2017, 2019 and 2022, on premises, in virtual machines or in Docker, as well as Azure SQL Database and Azure SQL Managed Instance.

How can I sign in to Microsoft SQL Server?

With a SQL login (user name and password), with Microsoft Entra ID (password or service principal), or with Windows sign-in using a domain user and password. Passwords and secrets are stored encrypted on your computer and never leave it.

How does dbmigrate rehearse a change on Microsoft SQL Server?

Microsoft SQL Server can roll back most schema changes. dbmigrate runs the whole plan on the target inside a transaction and then rolls it back, so you see exactly which statement would fail without changing anything. No shadow database is needed. The few statements that cannot run in a transaction are labelled in the plan before you apply.

How does dbmigrate keep a Microsoft SQL Server source read-only?

Microsoft SQL Server cannot lock a session to read-only. dbmigrate reads a source database inside a transaction that is always rolled back, checks whether the login can write and warns you if it can, and blocks unsafe filter text. The app tells you on screen whenever one of these safeguards applies. For full protection, use a login that can only read.

Does a Microsoft SQL Server license include PostgreSQL or MySQL?

No. dbmigrate for Microsoft SQL Server is a separate product. Each license works in the product it was bought for. Licenses are per seat, and each seat activates on one device.

MICROSOFT SQL SERVER SUPPORT

Less guesswork.
More forward.

$199 USD per year per seat. See Microsoft SQL Server pricing

SQL SERVER 2017 – 2022 · AZURE SQL14 days

Explore dbmigrate on your desktop.

  • Schema comparison & selective sync
  • Rolled-back dry runs
  • Referential data copy with masking
  • Local AES-256-GCM encrypted state
14-DAY TRIAL

Meet your next workflow.

Choose the installer for your computer.

On a Mac, check Apple menu → About This Mac for your chip.

Trial installers are not available here yet. Please check back for the download.

macOS (Apple Silicon & Intel) / Windows x64