TrustRadius: an HG Insights company

MssqlMerge

Score8 out of 10

1 Reviews and Ratings

What is MssqlMerge?

MssqlMerge is a diff and merge GUI tool for Microsoft SQL Server databases used to compare and sync both schema and data changes.

The application has tabbed UI, there are several types of tabs responsible for particular application features and scope of tasks. The starting point is a Home tab - it is used to open databases and show summary about database schema and programming objects changes: table definitions, views, stored procedures and so on. From here, users can drill-down details hidden by these summary numbers - compare lists of objects, definition of particular object or even line of code.

By opening a list of table definitions or views, data can be compared for a given table or view. Tables are compared by primary key, and for views the user can define a unique comparison key. In addition, the application provides the following tools to compare data:
- Batch data diff - used to compare data for multiple tables and views, providing summary of data changes for the whole database,
- Query result diff - compares arbitrary query results, it can be a SELECT statement or EXEC stored procedure call, the same query running on both databases or different queries running on the same or different databases. This tool also can be used to set up column mapping, configure key columns and ignore some columns if necessary.
- Data Slices - create own custom data diff reports based on required tables and custom queries

Many tabs provide quick filters to show only new/changed/new+changed items (schema objects or table data rows), select required changed items and generate scripts to apply these changes to the other side database. This script can be executed immediately or saved for future use.

MssqlMerge command line tool is designed to automate generation of diff reports and synchronization scripts and can run on Windows and Linux.

MssqlMerge is a Freemium application - basic features are exposed in the Free version which is available for commercial use.

Media

MssqlMerge Home tab - schema changes summary
MssqlMerge Batch data diff tab - Data changes summary
MssqlMerge table data diff
MssqlMerge Table structure diff tab
MssqlMerge Object list
MssqlMerge Text diff - compare object definition
MssqlMerge Query result diff tab to compare ad-hoc query results
MssqlMerge table data diff
MssqlMerge automation support - export diff reports, generate and execute merge scripts using specialized scipting language on Windows and Linux

1 / 9

Top Performing Features

  • Database change management

    Automated scripts for implementing database changes

    Category average: 8.7

  • Change management

    Automated scripts for implementing database changes

    Category average: 8.2

Areas for Improvement

MssqlMerge for enterprise db merge solution

Use Cases and Deployment Scope

MssqlMerge is a tool build by Microsoft its widely used to merge,add ,subtract between two database.it performed more efficiency in search data,repair bulk data and help to map table instantly.its easy to manage log set of table and obtain more speed to search bulk data.

Pros

  • bulk data Marge
  • efficient and speedy search
  • easy to add multiple databases
  • variety of features

Cons

  • intra compatibility
  • Merge in-between different types databases
  • enhance features

Return on Investment

  • lots of competitors
  • it's help to accomplish small task

Alternatives Considered

dbForge SQL Tools and DBSync

Other Software Used

dbForge SQL Tools, MergerWare, DBSync