dbForge Data Compare for SQL Server
dbForge Data Compare for SQL Server icon

dbForge Data Compare for SQL Server

by Devart
$299.95
Version
2026.2.82
License
Shareware
Trial Limitations
30-day free trial. The download needs a free Devart account and the app needs a trial key
Operating Systems
Windows 7, 8, 8.1, 10, 11, Windows Server 2008, 2012, 2016, 2019, 2022, 2025
System Requirements
Windows 7/8/8.1/10/11 or Windows Server 2008-2025, .NET Framework 4.7.2 or later. Compares SQL Server 2000-2025, Azure SQL, Amazon RDS. SSMS add-in for SSMS 2016-22
File Size
149.68 MB
Release Date
10/16/2026
Last Updated
10/24/2026
76 views 1 downloads
Compare and sync table data between SQL Server databases, backups and scripts

dbForge Data Compare for SQL Server: Find and Sync Row-Level Differences Between Databases

dbForge Data Compare for SQL Server is a Windows tool from Devart that compares the data (not the schema) in two SQL Server databases row by row and writes the T-SQL script that makes one match the other. It's built for developers and DBAs, runs on its own or inside SQL Server Management Studio, and costs $239.95 a year (Standard) or $299.95 a year (Professional), with a 30-day free trial.

It's the tool for the moment a lookup table on staging has drifted from production, or someone deleted a few hundred rows and the only clean copy is last night's backup. Hand-written EXCEPT queries work for one table. For fifty, you want the rows lined up side by side and a script you can read before you run it.

Quick facts

  • Version: 2026.2.82, released October 16, 2026
  • Developer: Devart
  • Runs on: Windows 7, 8, 8.1, 10 and 11, Windows Server 2008 to 2025, with .NET Framework 4.7.2 or later
  • Connects to: SQL Server 2000 (limited) through SQL Server 2025, SQL Server on Linux, Azure SQL Database and Managed Instance, Azure Synapse, Microsoft Fabric, Amazon RDS for SQL Server and Heroku Cloud
  • Compares: tables, views and custom query results, plus native backups and scripts folders in the Professional edition
  • Works as: a standalone app and an add-in for SSMS 2016 through SSMS 22
  • Price: $299.95 a year for Professional (sold here), $239.95 a year for Standard, or a perpetual license from $479.95
  • Trial: 30 days, full features. The download needs a free Devart account
  • What we checked: on October 24, 2026 we read the version and release date on Devart's download page and revision history, priced all four licenses on the order page (Professional subscription $299.95, Standard subscription $239.95, Professional perpetual $599.95, Standard perpetual $479.95), and read the requirements and permissions in Devart's documentation. We didn't install the trial or compare our own databases.

Before you buy

  • The Buy Now button here orders Professional on a yearly subscription. That's the edition with backup comparison, scripts folders and the command line. If you only compare live databases by hand, Standard does the job for $60 less, and you can switch editions on the order page.
  • A subscription license stops working when it ends. The order is set to renew automatically each year. A perpetual license keeps working forever and only the updates stop, so if you'll use it for three years or more, the perpetual license costs less overall.
  • The trial installer is the Compare Bundle. Devart's download page for Data Compare offers the 149.68 MB dbForge Compare Bundle installer, which puts Data Compare and Schema Compare on your PC. You'll sign in to a Devart account to download it and get a trial key in the app.
  • It needs serious permissions. Plan on db_owner rights on both databases (see the FAQ below).

Download Free TrialBuy Now

Overview

The workflow is short. You pick a source and a target (two databases, a backup and a database, a scripts folder and a database), choose a few options, and let it map the tables. Data Compare matches rows on the primary key, or on any key you pick, and opens a comparison document: a grid of every table pair with counts for rows that are only in the source, only in the target, different or identical. Click a table and the rows appear below, source and target columns side by side, with the changed values highlighted.

From there you tick the rows you want to move and open the Data Synchronization Wizard. It can run the changes straight away or save them as a T-SQL script for review, back up the target first, wrap everything in a single transaction and roll back on error. That's the whole product: it does one job, data diff and sync, and doesn't try to be a full SQL IDE. Schema differences (columns, procedures, indexes) belong to its sibling, dbForge Schema Compare.

dbForge Data Compare for SQL Server comparison results grid with row-level differences

The comparison document for two AdventureWorks2022 databases: three tables with differences at the top (the Employee table has 90 rows only in the source and 200 different rows), the row-level grid below, and the right-click menu with Filter, Generate Comparison Report and Synchronize.

Features

Row-by-row comparison with differences you can filter

dbForge Data Compare puts every compared table into one results grid, grouped into Different, Only in Source, Only in Target and Identical. For each table you get tabs with the matching row counts, a per-column change count along the bottom, full-text search across the results, and an option to hide unmodified columns so a 40-column table shows only the three columns that changed. You can filter and sort the objects and pick which columns to display.

Compare the results of a custom query

dbForge Data Compare can compare the output of a SELECT statement instead of a whole table, and Devart calls this its killer feature. Write a join across four tables on each side, give the queries a name, and the result sets are compared like any table, with the same grid and sync script. It's the way to compare aggregated data, a filtered subset, or the same data in two differently shaped databases, without creating a view on either server.

dbForge Data Compare Custom Queries Mapping dialog with a source and target SQL query

The Custom Queries Mapping dialog: a sales query against AdventureWorks2019 on the left and a differently filtered version against AdventureWorks2022 on the right, with a Validate button before mapping.

Mapping for tables that don't line up

dbForge Data Compare maps objects automatically by name, and lets you fix the ones it can't: object mapping for tables or views with different names, column mapping for renamed columns, schema mapping for different owners, and one source table mapped to two or more target tables. Tables with no primary key or unique constraint can be compared on a custom comparison key. You can include or exclude tables and columns by mask, ignore case and trailing spaces, round floats, and add a WHERE filter to limit a large table to the rows you care about.

Restore rows from a native backup (Professional)

dbForge Data Compare Professional can use a native SQL Server .bak file as the source, without restoring it first. Compare last night's backup with the live database, select only the deleted or damaged rows, and sync just those back. Devart pitches it as single-row recovery without a full database restore. The Professional edition can also compare static data stored in a version-controlled scripts folder.

dbForge Data Compare Source and Target page with a SQL Server backup as the source

Setting up a comparison with a full AdventureWorks2019 backup as the source and a live AdventureWorks2022 database as the target.

A synchronization wizard with safety options

dbForge Data Compare's Data Synchronization Wizard either runs the changes on the target or saves a T-SQL script to review or hand to a colleague. You can migrate one record, a group of records or every difference, flip the sync direction, and read warnings about possible problems before anything runs. The options include backing up the target database first (full or differential, with compression), using a single transaction, setting the isolation level to SERIALIZABLE, and disabling foreign keys, check constraints and DML triggers for the duration of the sync.

dbForge Data Compare Data Synchronization Wizard options for backup and transactions

The Options page of the Data Synchronization Wizard: a backup of the target before syncing, a single transaction with SERIALIZABLE isolation, and switches to disable DML triggers and foreign keys.

Reports in Excel, HTML and CSV

dbForge Data Compare exports the comparison as an Excel, HTML or CSV report, for all objects, only those with differences, or only the ones selected for sync. You can include the actual data records, the number of differences per column, and the compare and sync options used, which turns a comparison into evidence you can hand to an analyst or attach to a change ticket.

dbForge Data Compare Comparison Report dialog with CSV, Excel and HTML formats

The Comparison Report dialog, with the CSV, Excel and HTML tabs and options to include actual data records and per-column difference counts.

Command line and scheduled jobs (Professional)

dbForge Data Compare Professional turns any comparison you set up in the GUI into a command line, saved as a .bat file, which you can run from Command Prompt or PowerShell, schedule with Windows Task Scheduler, or call from a CI/CD pipeline. The command-line tool can produce a report and a sync script, or run the sync, and returns the status so a script can check it. Standard can save projects for rerunning, but not run them from the command line.

dbForge Data Compare command-line comparison output and the command line execution file settings dialog

A comparison run from the command prompt (version 2025.2.91, installed from the Compare Bundle) with its summary of identical, different and one-sided rows, next to the dialog that builds the .bat file.

Inside SSMS, plus an AI Assistant

dbForge Data Compare installs as an add-in for SQL Server Management Studio (SSMS 2016 through SSMS 22) in both editions, so you can start a comparison from the database you're already working in. Recent versions also include dbForge AI Assistant, a chat panel that writes, explains, optimizes and troubleshoots SQL. The September 2026 release added file attachments, model selection and a free Express edition of the assistant. It's a helper for writing queries, not part of the comparison engine.

Benefits

  • You see the change before you make it. Every sync can be a script first, so a reviewer reads exactly what will be inserted, updated and deleted.
  • Single-row recovery without a restore. Pulling 300 deleted rows out of a backup takes minutes instead of restoring a 200 GB database to a spare server.
  • The routine job runs itself. On Professional, a comparison you set up once becomes a nightly .bat file with a report at the end.

Real-World Uses

  • Promoting reference data. A developer adds 40 new product categories and price tiers on dev. Compare the lookup tables with staging, review the script, deploy it, then do the same against production.
  • Undoing a bad UPDATE. An UPDATE without a WHERE clause hit the Customers table at 10:15. Compare the 02:00 backup with the live table on the customer key, select the changed rows and sync them back.
  • Checking a migration. After moving a database to Azure SQL Managed Instance, compare it with the on-premises original to prove every row arrived intact, and keep the Excel report as sign-off.

Who It's For, and Who Should Skip It

It's for SQL Server developers and DBAs who move data between environments every week, teams that need a reviewed script for every change to production data, and anyone who has to recover individual rows from backups. The Professional edition is worth it if you'll use backups, a version-controlled scripts folder or scheduled jobs.

Skip it if you need to compare table structures, stored procedures or indexes: that's dbForge Schema Compare, or the Compare Bundle with both tools. Skip it if your databases are MySQL, PostgreSQL or Oracle, since Devart sells separate Data Compare tools for each. Skip it if you're on a Mac or Linux desktop, because it's Windows-only. And if you compare one or two small tables a year, a hand-written EXCEPT query in SSMS costs nothing.

Usage Guide

  1. Install and launch. Sign in to a Devart account on the download page, download the Compare Bundle installer and run it. On first start, the Product Activation dialog appears: click Get Trial Key for the 30-day trial, or enter your license key.
  2. Start a comparison. Click New Data Comparison (or right-click a database in SSMS). On the Source and Target page, choose the type for each side (Database, Backup or Scripts Folder), the connection and the database.
  3. Set the options. On the Options page, choose things like ignoring case, trailing spaces or whitespace, and how to round floats.
  4. Check the mapping. On the Mapping page, untick tables you don't need, set a comparison key for tables without a primary key, choose the columns to compare, add a WHERE filter, or click Custom Query to compare two queries.
  5. Compare and review. Click Compare. Work through the results grid table by table, using the Only in Source, Different and Only in Target tabs, and untick any rows you don't want to move.
  6. Synchronize. Press F8 or click Synchronize. In the wizard, choose to open the script, save it, or run it on the target, and set the backup and transaction options.
  7. Save the project. Save the comparison as a .dcomp project to rerun later, or (Professional) click Save Command Line to turn it into a .bat file for Task Scheduler.

Where it falls short

  • Very large comparisons are heavy. Data Compare caches the compared data locally, so a big table means a lot of network traffic and local disk. Devart's own revision history fixed a case of running out of memory with a large number of different rows in August 2026 (version 2026.1.112).
  • New data types can trip it up. Version 2026.1.77 (June 2026) fixed an "Unknown type 'json'" error during data comparison, a reminder that newly added SQL Server data types can need a product update before they compare. Keep it updated if you're on SQL Server 2025.
  • Encrypted objects can't be synchronized if they're encrypted in the source, and comparing them needs the sysadmin role, according to Devart's documentation.
  • Too few permissions fail quietly. Without the right rights, the documentation warns that some objects may be missing from the results and syncs may fail or give unexpected results.
  • Settings on recreated views can be lost. One long-time user found that the custom key on a view wasn't kept after the view was dropped and recreated (see below).

What Users Say

Independent, detailed reviews of dbForge Data Compare are scarce, and the review sites have only a handful of ratings. Here's what we could confirm.

Sheldon Hull, on his blog (February 2017)

Sheldon Hull, a member of Redgate's Friend of Redgate program, wrote up Devart's tool next to Redgate SQL Data Compare after a large job. It's an older version, but the strengths and weaknesses he points out are still the ones the product is built around:

"Having just completed some very large data comparisons on views, generating over 15GB of network traffic in last few days, I've been really impressed with the usability and output from Devart DbForge Data Compare. The performance seems great."

On the reports: "They provide a fantastic option of outputting a diff report not only in CSV but in XLS format. The formatted report is much more usable than the CSV I get from RG Data compare because they format, and apply bold to the _S and _T cells that actually have a difference, enabling a much easier review process to find the diffs."

His overall view of Devart versus Redgate: "As a general rule, I'd say the Devart tools feel less “refined” in some areas, but then offer some really nice usability features that RG hasn't yet implemented."

And a complaint: "If I setup a comparison on a view with custom key (due to no index on the view), and I drop and recreate the view for a new definition, the comparison options are not persisted (for example the custom key)." He also asked for an estimate of the local storage and network transfer a comparison will need, "since table size has a direct impact on the compare due to local caching of the data".

Review sites

Software Advice and Capterra list dbForge Data Compare for SQL Server at 4.8 out of 5, but from only 4 reviews. On G2 the product is reviewed as part of the dbForge Compare Bundle for SQL Server, rated 4.9 out of 5 from 7 reviews. Reviewers there praise how quickly it compares and generates scripts, and the price compared with Redgate. The complaints are that it's Windows-only and that large comparisons and reports can be slow to open. These are small samples, so treat them as a hint, not a verdict.

The recurring themes: people like the speed, the clear results grid and the Excel reports, and see it as the cheaper alternative to Redgate SQL Data Compare. The complaints are about very large comparisons (memory, local caching, slow reports), the Windows-only desktop, and occasional rough edges in remembering settings.

Comparisons

dbForge Data Compare vs Redgate SQL Data Compare

Both compare and sync SQL Server table data, with backups, scripts folders and a command line. Redgate's tool is the long-time standard in many DBA teams and is usually sold within Redgate's larger toolbelts. dbForge Data Compare covers the same ground for less money, adds custom query comparison and Excel reports, and has a Standard edition for teams that don't need backups or automation. Hull's 2017 verdict still sums up the trade: Devart is a bit less polished in places, with some features Redgate didn't have.

dbForge Data Compare vs dbForge Schema Compare and the Compare Bundle

Data Compare compares rows. Schema Compare compares structure: tables, columns, procedures, views, indexes and permissions. Most database deployments need both, in that order: schema first, then reference data. Devart's product page lists the dbForge Compare Bundle for SQL Server, with both tools, from $299.95 a year, the same price as Data Compare Professional alone. If you'd ever compare schemas, check the bundle's editions before buying Data Compare on its own.

Editions and Pricing

Edition Subscription (1 year) Perpetual license What it includes
Standard $239.95 $479.95 Tables, views and custom queries, all mapping options, sync scripts and wizard, reports, SSMS add-in, saved projects
Professional $299.95 $599.95 Everything in Standard, plus native backup comparison and row-level restore, scripts folders, and the command-line interface

Prices are for one user, checked on the order page on October 24, 2026. A perpetual license includes one year of updates and support. On the order page you can also choose two or three years of updates up front and add premium support, and Devart gives volume discounts from 5 licenses (5%) up to 20 or more (15%).

FAQs

What happens to dbForge Data Compare when my subscription ends?

dbForge Data Compare on a subscription license stops working when the subscription period is over, unless you renew. A perpetual license keeps working with all its features after its included year of updates ends. You just stop getting new versions until you renew the updates.

Can dbForge Data Compare compare an on-premises SQL Server with Azure SQL Database?

Yes. dbForge Data Compare can compare a local SQL Server with Azure SQL Database, Azure SQL Managed Instance, Amazon RDS for SQL Server, Microsoft Fabric or Heroku Cloud, or two cloud databases with each other, and it supports Microsoft Entra ID multi-factor authentication.

Does dbForge Data Compare support SQL Server 2025 and SSMS 22?

Yes. dbForge Data Compare lists SQL Server 2025 as supported in both editions, and its SSMS add-in works with SSMS 22 as well as SSMS 2016 and v17 through v21. SSMS 2012 and 2014 are no longer supported by current versions of the add-in.

Can I get a refund for dbForge Data Compare?

Devart's order page offers a money-back guarantee: a refund within 30 days for an annual subscription or a perpetual license, or within 7 days for a monthly subscription. The Buy Now button here orders the annual subscription.

Does dbForge Data Compare need db_owner rights?

For full results, yes. Devart's documentation lists the db_owner role plus SELECT on sys.sql_expression_dependencies to compare data on SQL Server 2008 and later, and db_owner to synchronize. The minimum to compare at all is VIEW DEFINITION, but objects may then be missing from the results. Sync options that disable keys or triggers may need db_ddladmin.

Can I upgrade from Standard to Professional later?

Yes. Devart sells edition upgrades for switching from Standard to Professional within your existing license. An edition upgrade doesn't extend your subscription period or update coverage.

System Requirements

  • Operating system: Windows 7, 8, 8.1, 10 or 11, or Windows Server 2008, 2012, 2016, 2019, 2022 or 2025
  • Framework: .NET Framework 4.7.2 or later (already included in current Windows)
  • Database servers: SQL Server 2005 through 2025 (2000 with limited support), LocalDB, SQL Server on Linux, Azure SQL Database, Azure SQL Managed Instance, Azure Synapse Analytics, Microsoft Fabric, Amazon RDS, ApsaraDB RDS and Heroku Cloud
  • SSMS add-in: SSMS 2016, v17, v18, v19, v20, v21 and v22
  • Download: 149.68 MB Compare Bundle installer

Conclusion

dbForge Data Compare for SQL Server is worth the money if moving or repairing table data between SQL Server environments is a regular part of your job. The one reason to buy it is the combination of a clear row-level diff with a reviewable sync script, plus, in Professional, row recovery straight from a backup file and comparisons that run on a schedule. It's noticeably cheaper than Redgate's equivalent and covers the same core work.

The main reason not to buy it on its own is that it only does data. If you also deploy schema changes, look at the Compare Bundle, which Devart lists from the same $299.95 a year. And if you'll keep it for years, the perpetual license beats the subscription the Buy Now button orders. Run the 30-day trial against a copy of your largest table first: that's where the complaints about memory and speed come from.

Download Free TrialBuy Now

Submit Your Review
Your Name:
Rating:
(Please click on one of the stars to indicate your rating.)
One Line Summary:
Review:
No html tags are allowed.
Submit Review
We may earn a commission when you buy through links on this page.

Related Videos
Database Data Synchronization - using dbForge Data Compare for SQL Server
Database Data Synchronization - using dbForge Data Compare for SQL Server

Video Length: 04:54
Uploaded By: Devart (1/23/2023)
View Count: 2,178

SQL Data Compare: Diff and Synchronize SQL Server Database Contents
SQL Data Compare: Diff and Synchronize SQL Server Database Contents

Video Length: 03:33
Uploaded By: Devart (6/17/2021)
View Count: 1,431

Introducing Data Comparison and Sync Tool for SQL Server Databases
Introducing Data Comparison and Sync Tool for SQL Server Databases

Video Length: 03:19
Uploaded By: Devart (6/27/2019)
View Count: 7,382

How to compare SQL Server databases using Data Compare Tool?
How to compare SQL Server databases using Data Compare Tool?

Video Length: 02:29
Uploaded By: Devart (11/18/2014)
View Count: 10,500

Copyright © 2026, Ivertech. All rights reserved.