Changes to distribution of command line
Published 04 June 2013
From SQL Compare 10.2.0.1337, the licensing model for the SQL Compare command line has changed. You can now buy a DLM Automation license (available as part of the SQL Toolbelt) which lets you use all Redgate's command line tools as part of an automated process. For more information, see DLM Automation and SQL Toolbelt.
How does this affect my licensing?
Under the Comparison SDK license, you are allowed to distribute up to 10 copies of the command line version of SQL Compare with your own custom application.
If you are distributing the command line version to use with your own custom application (or you were previously distributing the command line), please contact our Sales team for assistance. You can then obtain the DLM Automation license that is required to run the distributed command line version of SQL Compare.
Does that mean my Professional version of SQL Compare will no longer allow me to use the command line?
No. The SQL Compare Professional license still allows you to run the command line on your own machine. However, a DLM Automation license (available as part of SQL Toolbelt) is needed for deploying the command line to machines which are not your own, such as build servers.
When running the command line version of SQL Compare, I see a message that the Automation license is a trial version. What does this mean?
This means that you are not licensed for Automation, which will prevent you from running the command line version of SQL Compare after the trial date ends, unless you have activated a Professional license for SQL Compare or SQL Toolbelt.
How do I activate the new DLM Automation license?
Once you have received the proper Automation license required, you can activate the license on the machine that will be running the command line version of SQL Compare by executing the following command:
> sqlcompare.exe /activateSerial: 123-123-123456-1234
Which files are needed to distribute the command line version of SQL Compare?
From SQL Compare 10.2.0.1337, the following files are required to distribute the command line:
- System.Data.SQLite.dll (which should be placed in the SQLite folder)
From SQL Compare 11.4.2, you'll also require these files:
For information about earlier builds, see Integrating the command line with applications.