• subscribe
February 10, 2010 12:00 AM

SQL Server Comparison and Synchronization Tools

Manage the migration of database objects, code, and data
SQL Server Pro
InstantDoc ID #103463

One area in which ApexSQL Comparison Studio 2008 leaves its competitors in the dust is comparison of SSIS packages. ApexSQL SSIS Compare lets you dig into every facet of your SSIS packages and enumerate every possible setting or configuration detail. Although ApexSQL SSIS Compare doesn’t synchronize packages, it’s still a great feature for organizations that depend heavily on SSIS and extraction, transformation, and loading (ETL), and it can be a lifesaver when troubleshooting packages and validating changes. Both of ApexSQL’s competitors lack this powerful option.

ApexSQL Comparison Studio 2008 offers compelling strengths and benefits. It’s a strong competitor for both Red Gate and SQL Delta.

ApexSQL Comparison Studio 2008
PROS: Cost-effective; better customization and integration than competing solutions; ApexSQL SSIS Compare is a powerful feature that competitors’ bundles don’t include
CONS: Although ApexSQL’s comparison options are more flexible than competing solutions, they are more difficult to configure and manage; needs a better UI for making quick data comparisons in just a table or two
RATING: 4.5 out of 5
PRICE: $299 each for ApexSQL Diff, ApexSQL Data Diff, and ApexSQL SSIS Compare; $599 for ApexSQL Diff API; $299 for ApexSQL Script; ApexSQL Comparison Studio includes all solutions for $699; attractive maintenance and renewal fees
RECOMMENDATION: ApexSQL Comparison Studio is a great deal and includes competitive tools and options not found in competing solutions. Although the data comparison UI needs a bit of work, this fantastic solution is definitely worth a download and evaluation.
CONTACT: ApexSQL • 919-968-8444 • www.apexsql.com

 

Eenie, Meenie, Miney, Mo...
All three of the solutions I reviewed are competitive in terms of features, capabilities, performance, and ability to improve productivity. Consequently, pricing and bundling of solutions play a big role in determining which solution might best meet your needs.

Red Gate’s SQL Compare and SQL Data Compare are $395 each. Pro versions of each product are $595, providing command-line interactions, support for source control, and other benefits. You can also buy both tools bundled together with SQL Dependency Tracker (a phenomenal tool in its own right) and SQL Packager for $695. (This bundle doesn’t include the Pro versions of SQL Compare and SQL Data Compare, which makes me wish that Red Gate offered a Pro Comparison Bundle for $895.)

ApexSQL’s products are similarly priced. ApexSQL’s Comparison Studio is $699 and includes core differencing components, a packaging solution, APIs, and ApexSQL SSIS Compare. You can also purchase components separately, at $299 each.

Red Gate’s and ApexSQL’s bundles are great values, but SQL Delta is also competitively priced. It’s a cheaper overall solution, albeit with fewer features—but it’s a steal if you don’t need some of Red Gate’s or ApexSQL’s more advanced features and capabilities.

All three solutions will help you save significant time, so they’ll quickly pay for themselves. If you don’t already have a comparison and synchronization solution, you should get one. Each of the solutions I reviewed is available for a minimum 14-day trial. Because each solution has strengths and benefits, I recommend that you try them all to determine which one best meets your organization’s long-term needs. If you’ve been managing differences manually or through scripts, any one of these solutions will be a huge improvement.



ARTICLE TOOLS

Comments
  • 2 years ago
    May 05, 2010

    One negative I saw on ApexSQL was in the User objects. Neither of the other two products made the assumption that the SQL Login already exists on the server, so all user changes were accompanied by the SQL:

    IF NOT EXISTS (SELECT * FROM master.dbo.syslogins WHERE loginname = N'jsmith')
    CREATE LOGIN [jsmith] WITH PASSWORD = 'p@ssw0rd'
    GO

    Which means that the subsequent user mapping will be successful. In the Apex product, this key step was missing, which means if you are synching schemas to a database on another server on which the login doesn't exist, the user mappings will fail (login doesn't exist). The only difference between the Red Gate SQL Compare and SQL Delta is that SQL Delta gives you a random password, whereas SQL Compare gives you a standard P@ssw0rd, which may be a security concern. Personally, I would like to see a product that will properly sync the Login principal along with the password - which can be done by doing the select against the password field and casting to varbinary.

    For me though, having the ability to run comparisons (data specifically) against a backup is a key deciding factor - so for that I would not go with SQL Delta. So far as the UI of Apex goes, they don't have statistics compared by default and it took me a few minutes to find where to do that - the UI is fairly cumbersome, especially if you want to do a quick diff - which the other 2 products are better equipped for. So far Red Gate looks like the choice for me - but I'm still testing.

You must log on before posting a comment.

Are you a new visitor? Register Here