I have been using SQL Compare by Redgate at my company and was very satisfied with it. Are there any free comparison tools that are similar? Or what would be my best shot for synchronizing two SQL db's without a paid application
closed as not constructive by Bill the LizardDec 17 '12 at 13:59
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.
8 Answers
I’ve gone through this and couldn’t find anything comparable, free or otherwise. $395 is a very small price to pay for the value the tool brings and it will almost certainly pay for itself very quickly in productivity gains and risk minimisation.
I had the same problem and wanted a free GUI base Schema comparer tool, what I found wasStar Inix (http://www.starinix.com/sqlcompare02.htm). Obviously not as good as Redgates offering, but it does the job.
Also, with Redgate Sql Compare, once the trial period is over, if you enter the key as 'i need more time' (without the quotes) you can extend the trial by a further 14 days.
Visual Studio (Premium & above I guess) has this feature built-in under the SQL menu.
Very similar to RedGate's SQL Compare and free.
You can try using TableDiff , that came with SQL Server 2005.
Bye.
Have a look at Mighty Comparer. It's currently free. A professional version is under development.
I normally go for the hackish but surprisingly effective technique of downloading the sys_information tables to text files and diffing them with your favorite diff program (this way will even let you compare 3 schemas!).
You can use Database Comparer
Database Comparer is free for non-commercial use.
Not the answer you're looking for? Browse other questions tagged sqldatabase or ask your own question.
I’m delighted to announce the stable release of SQL Compare and SQL Data Compare 12. We’ve spent hours, days, and months on development, including a beta program and Frequent Updates release to gather and incorporate user feedback along the way. Both releases are packed with a brand new user interface, support for SQL Server 2016 features, and enough bug fixes to shake a stick at.
You canget the updates via the in-tool help menu > ‘Check for Updates’, or download a free trial from our website.
Want to hear more about what’s new, why we’ve built it, and how? Read on…
Honeycomb
You might have noticed a big effort at Redgate to apply a common design to our products over the past few months – something we call Honeycomb. This new design architecture is already implemented in tools like SQL Monitor, and now 16-year-old SQL Compare and SQL Data Compare have had an overhaul too. I explained in my last blog post why we’re tackling this now:
“We’ve had over 200 bugs and feature requests relating to the UI codebase and, until now, we just haven’t been able to fix bugs or develop these features in a sensible way. This has all now changed. The codebase is much cleaner, we’ve fixed those bugs and, in the last ten days we’ve released six times. This latest release sets us up to make small, quick improvements to the user experience, on top of what’s already a stable and trustworthy core.”
SQL Compare is one of our oldest products so technically this has taken a lot of thought and time to get right. Functionally, everything will work the same, but now you’ll find the user interface cleaner, more intuitive, and a lot easier to work with.
We’ve been avidly listening to our users during development and incorporated their feedback throughout the beta period, so we hope you’ll share sentiments like this:
“I 100% like the new look and feel. The product is very easy to use and somehow you managed to incorporate a lot of familiarity with the updated look which I think is spot on. Not enough to cause data professionals to go into a panic but enough for us to be wowed.”
Chris Yates – DBA Manager – Republic Bank
It’s not only a visual overhaul: you can now easily switch between Redgate products from inside your tools. The tools you switch to will also detect which database you were working on. For example, if you’ve just documented a database with SQL Doc and you switch to SQL Compare, that database will be set as your source for a comparison:
SQL Server 2016
SQL Compare and SQL Data Compare 12 support major new features in SQL Server 2016, so when you’re ready to move to 2016, Redgate is here to support you. The comparison tools already safely handle:
- JSON syntax and stretch tables
Next up we’ll be tackling support for Temporal Tables. Then we’ll be listening out for which 2016 features you want to adopt so let us know what you think we should be working on next.
Bug fixes, performance improvements, and enabling future development
The SQL Compare engine powers many other Redgate tools such as SQL Source Control and SQL Change Automation, so we’ve made sure these product development efforts are supported too. A recent example of this is the SQL Source Control 5 release which relied on support from SQL Compare 12 under the hood for its new migration scripts feature.
This development work has also allowed us to clear up a ton of bugs and make some performance improvements too. For example, we now register your data sources in parallel when performing the comparison to speed up the processing. For more details, check out the release notes.
One other thing – you’ll notice SQL Compare asks you to sign in when you launch v12. We’ve introduced user account licensing which paves the way for improved license management, such as remotely deactivating licences on other machines. Keep an eye on the Redgate blog for more on that very soon.
What’s next?
We’ll be highly responsive to any bugs reported in the wake of the v12 release. Then we’ll be looking at Temporal Tables in SQL Server 2016, and improvements to the comparison window, so you’ll be able to easily see a summary of the differences. This also checks off a couple of top voted tickets on UserVoice, which is good news.
Go get the upgrade!
If you have a supported version of the tools the good news is you can get SQL Compare and SQL Data Compare 12 straight away. Just ‘Check for Updates’ under the Help menu in-product.
If you’d like to upgrade, as an existing customer you’re entitled to a 30% discount so get in touch with our Sales team for a quote.
If you’re new to SQL Compare, try it free with a 14-day fully functional trial:
Feedback
We hope you like the brand new faces of SQL Compare and SQL Data Compare but if you have any issues, contact [email protected] and we’ll be happy to help.
Tools in this post
SQL Compare
Compare SQL Server schemas and deploy differences fast.
Share this post.
Also in Database development
Loading data into SQL Data Warehouse
7/12 Online Maharashtra
In this step-by-step guide, we’ll be walking through the process of moving data from an on-premises SQL Server to Azure SQL Data Warehouse using the Copy Data feature in Azure Data Factory. The use ..
Also in Blog
Why you need an incident response plan and how to get started
Many organizations have taken a more proactive approach to IT security rather than waiting for something bad to happen. Recognizing the immense cost of a data breach (an average of $3.86 million accor..
Also about SQL Compare
How to Customize Schema Comparisons using Auto Map in SQL Compare
It's a tedious task to have to compare two versions of a SQL script, side by side, for example to find differences between the version of the script on Production, and the one on the Test system. As a..
Possible Duplicate:
Free Tool to compare Sql Server tables
![Sql Sql](https://voiceofthedba.files.wordpress.com/2017/12/2017-12-01-12_37_09-sql-compare-new-project_.jpg)
I would like to compare two SQL Server databases including schema (table structure) and data in tables too. What is best tool to do this?
marked as duplicate by John Palmer, stusmith, Praveen Kumar Purushothaman, C.Evenhuis, user13673Nov 29 '12 at 0:55
This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.
15 Answers
I am using Red-Gate's software: http://www.red-gate.com
I use schema and data comparison functionality built into the latest version Microsoft Visual Studio 2015 Community Edition (Free) or Professional / Premium / Ultimate edition. Works like a charm!
Red-Gate's SQL data comparison tool is my second alternative:
(source: spaanjaars.com)
I like Open DBDiff.Updated Open DBDiff Link
It's not the most complete tool, but it works great and it's free. And it's very easy to use.
SQL Admin Studio from http://www.simego.com/Products/SQL-Admin-Studio is now free, lets you manage your SQL Database, SQL Compare and Synchronise, Data Compare and Synchronise and much more. Also supports SQL Azure and some MySQL Support too.
[UPDATE: Yes I am the Author of the above program, as it's now Free I just wanted to Share it with the community]
I'm partial to AdeptSQL. It's clean and intuitive and it DOESN'T have the one feature that scares the hell out of me on a lot of similar programs. One giant button that it you push it will automatically synchronize EVERYTHING without so much as a by-your-leave. If you want to sync the changes you have to do it yourself and I like that.
There is one tool with source code available at http://www.codeproject.com/Articles/205011/SQL-Server-Database-Comparison-Tool
That should give flexibility as code is available.
dbghost is the best i have used to date. one of the best features i have seen is that it will generate SQL code to go between versions of a database based on the SQL you keep in source control, as well as a database. simple and easy to use.
I've used SQL Delta before (http://www.sqldelta.com/), it's really good. Not free however, not sure how prices compare to Red-Gates
Try DBComparer, it's free and fast:
Database Workbench can made it too
Cross database development
Use the Schema Compare and Migration Tools to compare testing and deployed databases, migrate existing databases to different database systems.
you can also made it with database Comparer
I use it for Firebird and it works well.
Try dbForge Data Compare for SQL Server. It can compare and sync any databases, even very large ones. Quick, easy, always delivers a correct result.Try it on your database and comment upon the product.
We can recommend you a reliable SQL comparison tool that offer 3 time’s faster comparison and synchronization of table data in your SQL Server databases. It's dbForge Data Compare for SQL Server and dbForge Schema Compare for SQL Server
Main advantages:
- Speedier comparison and synchronization of large databases
- Support of native SQL Server backups
- Custom mapping of tables, columns, and schemas
- Multiple options to tune your comparison and synchronization
- Generating comparison and synchronization reports
Plus free 30-day trial and risk-free purchase with 30-day money back guarantee.
We are using an inhouse developed solution that is basicly a procedure with arguments of what you want included in the comparision (SP's, Full SP code, table structure, defaults, indices, triggers. etc)
Depending on your needs and budget, it might be a good way to go for you as well.
It is quite easily developed as well, then we just redirect output of procedure to textfiles and do text comparisions between the files.
One good thing about it is that its possible to save the output in source control.
/B
I've used Red Gate's tools and they are superb.However, if you can't spend any money you could try Open DBDiff to compare schemas.
I would definitely go with AdeptSQL if you're using MSSQL. It's the least good looking but the most talented db compare tool amongst the ones I've tried. It can compare both the structure and the data. It tells you which tables exist on one db but does not exist on the other, compares the structure and data of the common ones and it can produce the script to synchronize the two. It's not free but has a 30 day trial (as far as I can remember)
I tried OpenDiff Tool . Great tool that is free and easy to use .
Not the answer you're looking for? Browse other questions tagged sqlsql-serverdatabasecompare or ask your own question.
I just found out about the TableDiff tool for SQL Server on the hidden features question and had a full-blown nerdgasm. I would like to download the tool, but everywhere I look I am told to look in C:Program FilesMicrosoft SQL Server90COMTableDiff.exe
. After looking everywhere on my PC (I have SQL Server 2008 Express and SQL Server 2008 installed), I can't find it.
Where I can download the TableDiff.exe tool stand-alone?
The GUI tool isn't the droid I'm looking for.
5 Answers
If you cannot find TableDiff.exe, re-run the SQL Server install and choose REPLICATION support.
TableDiff is officially 'Microsoft (R) SQL Server Replication Diff Tool' and will be added when using Replication.
My Windows Search is broken, or I'm an idiot. I found it here:
and NOT here as expected:
Thanks guys!
Not sure if you are running a 64bit OS as mine is located here:
On Windows with 64-bit SQL Server 2014, tablediff.exe
is located here:
C:Program FilesMicrosoft SQL Server120COMtablediff.exe
- Replace
120
with110
for SQL Server 2012,100
for SQL Server 2008, etc. - For 32-bit version of SQL Server running on 64-bit Windows, replace
Program Files
withProgram Files (x86)
tablediff.exe is self defined, if you did not find in your machine, look at someone else machine and grab the exe.
Not the answer you're looking for? Browse other questions tagged sql-server or ask your own question.
I just found out about the TableDiff tool for SQL Server on the hidden features question and had a full-blown nerdgasm. I would like to download the tool, but everywhere I look I am told to look in C:Program FilesMicrosoft SQL Server90COMTableDiff.exe
. After looking everywhere on my PC (I have SQL Server 2008 Express and SQL Server 2008 installed), I can't find it.
Where I can download the TableDiff.exe tool stand-alone?
The GUI tool isn't the droid I'm looking for.
5 Answers
If you cannot find TableDiff.exe, re-run the SQL Server install and choose REPLICATION support.
TableDiff is officially 'Microsoft (R) SQL Server Replication Diff Tool' and will be added when using Replication.
My Windows Search is broken, or I'm an idiot. I found it here:
![Sql Compare 12 Download Sql Compare 12 Download](https://documentation.red-gate.com/download/attachments/42534232/SQLCompareGUI.png?version=1&modificationDate=1474367712482&api=v2)
and NOT here as expected:
Thanks guys!
Not sure if you are running a 64bit OS as mine is located here:
On Windows with 64-bit SQL Server 2014, tablediff.exe
is located here:
C:Program FilesMicrosoft SQL Server120COMtablediff.exe
- Replace
120
with110
for SQL Server 2012,100
for SQL Server 2008, etc. - For 32-bit version of SQL Server running on 64-bit Windows, replace
Program Files
withProgram Files (x86)
tablediff.exe is self defined, if you did not find in your machine, look at someone else machine and grab the exe.