Best Source Control Tools for SQL Server

The goal of database source control is to propagate changes from a development environment, to test and production without issues and to fulfill the need to restore a database at any point in time, maintaining an audit trail, and to allow successful team collaboration during the project.
Simply requiring the development teams to use a SQL database source control management system isn’t enough.
On its own, database source control introduces additional overhead as the developers are required to save the changes they’ve made to an object in a separate SQL script, open the source control system client, check in the SQL script file using the client and then apply the changes to the live database, etc.
Fortunately, there are lots of tools that can help prevent these issues, and this is why the list below has been created.
The Top Ten
1 ApexSQL Source Control
2 dbForge Source Control for SQL Server

Great tool! It is a powerful SSMS add-in for managing SQL Server database changes in source control.

3 DBSourceTools
4 LiquiBase
5 Redgate SQL Source Control
6 DBmaestro
7 gitSQL
8 DB Ghost
9 ThoughtWorks dbdeploy
10 SQL Delta
BAdd New Item