Configure synchronization options

Last modified: March 28, 2025

After you have selected the objects for synchronization and have configured the synchronization output, you can use the Data Synchronization Wizard to set synchronization options.

How to configure synchronization options

To configure data synchronization, click the Options tab to view all the synchronization options. For your convenience, each option has a detailed description. Note that the options can be grouped.

Options tab

To configure the synchronization, select or clear checkboxes in the list of options.

To locate a required option, you can also type the search text in the Search box. The search is not case-sensitive.

Search options

Note

If you want to use the options you have set later, click Save As My Defaults.

If you want to apply options you have saved earlier, click My Defaults.

It is also possible to return to the default settings of the tool. Click Devart Defaults if you want to do it.

After you’ve configured the synchronization options, click Synchronize.

Data comparison synchronization options

Default State Option Name Option Description
Enabled Backup the target database Creates a backup and allows specifying the location of the target database backup file. The backup file name will be generated in the following format: <database_name>_yyyy_MM_dd_hh_mm.bak
Disabled Extension for backup file Specifies the extension for a backup file. When the option is disabled, the default extension (.bak) will be used for a backup file.
Enabled Use a single transaction Executes a synchronization script as a single transaction. All the changes to the databases will be rolled back in case of any error when executing the synchronization script.
Disabled Disable foreign keys Drops foreign keys at the beginning of the synchronization. After the synchronization, those foreign keys are restored.
Disabled Disable primary keys, indexes and unique constraints Drops primary keys, indexes and unique constraints at the beginning of the synchronization. After the synchronization, those primary keys, indexes and unique constraints are restored.
Disabled Check for concurrency updates Supplements the UPDATE and DELETE statements with the non-key values in the WHERE condition and adds the IF NOT EXISTS statement before the INSERT statement. This will allow avoiding accidental data rewriting on live databases.
Disabled Disable DDL triggers Disables DDL triggers before the synchronization. After the synchronization, the triggers are enabled.
Enabled Disable DML triggers Disables DML triggers before the synchronization. After the synchronization, the triggers are enabled. The option is applicable to tables and views.
Disabled Include print comments Adds comments to the output when executing the synchronization script. If the print comments are included in the synchronization script, it is easier to locate the items in the output.
Disabled Exclude comments Prevents comments generation in the synchronization script.
Disabled Synchronize large data via files Creates a separate file using the OPENROWSET function for each value which size is greater than 1MB. To upload these files on a remote server, you need to specify a shared network folder accessible both from the client and the server machines.
Disabled Disable rules Drops rules at the beginning of the synchronization. After the synchronization, the rules are restored.
Disabled Disable check constraints Drops check and not null constraints at the beginning of the synchronization. After the synchronization, those constraints are restored.
Disabled Insert multiple rows of data Includes multiple rows into one INSERT statement.