Redgate Change Control 4

SQL Server comparison options

In v5, Redgate Change Control has been renamed to Flyway Desktop. Check out the latest documentation at https://documentation.red-gate.com/fd


The way the changes are captured in the schema model can be configured using the SQL Compare comparison options.

These can be configured in the project settings file under capabilities.comparison.options, using the option name as the key.

"capabilities": {
    "comparison": {
        "filter": "./Filter.scpf",
        "options": {
            "IgnoreUsers": false
        }
    }
}

Default options

By default, the following options are set to true (and all others set to false):

  • ConsiderNextFilegroupInPartitionSchemes
  • DecryptPost2kEncryptedObjects
  • IgnoreCollations
  • IgnoreDatabaseAndServerName
  • IgnoreDataCompression
  • IgnoreFileGroups
  • IgnoreFillFactor
  • IgnoreNotForReplication
  • IgnoreReplicationTriggers
  • IgnoreStatistics
  • IgnoreTSQLT
  • IgnoreUserProperties
  • IgnoreUsers
  • IgnoreWhiteSpace
  • IgnoreWithElementOrder
  • IgnoreWithNocheck
  • IncludeDependencies
  • ThrowOnFileParseFailed

Hard-coded options

The following options are hard-coded and cannot be altered:

Option nameOption value
AddDatabaseUseStatementfalse
DisableAndReenableDdlTriggersfalse

DoNotOutputCommentHeader

true
DropAndCreateInsteadOfAlterfalse

IgnoreCertificatesAndCryptoKeys

false
IgnoreChecksfalse
IgnoreConstraintNamesfalse
IgnoreIdentityPropertiesfalse
IgnoreKeysfalse
IgnoreSystemNamedConstraintNamesfalse
IgnoreTriggerOrderfalse
NoDeploymentLoggingtrue
NoErrorHandlingtrue
NoTransactionstrue
ThrowOnFileParseFailedfalse

Didn't find what you were looking for?