SQL 比较命令行不同步数据库

SQL Compare Command-line does not synchronize database

为了使用SQL比较命令行自动同步数据库;我创建了一个项目来比较和部署从我的本地数据库到另一台服务器中的数据库。然后我创建一个 bat 文件。这是我的 bat 文件:

SET curdir=%~dp0

SET sqlcompare="C:\Program Files (x86)\Red Gate\SQL Compare 13\sqlcompare.exe"

%sqlcompare% /project:"%curdir%IcLoyalty.scp" /sync /include:Identical

命令的结果是:

Registering data sources

Creating mappings

Comparing

Summarizing Project Selections

Retrieving migration scripts

Checking for identical databases

Creating SQL

Deploying changes (from DB1 to DB2)

当我检查目标数据库时,更改不适用。当我使用 SQL 比较应用程序打开项目时,请考虑该项目是否正常工作。 我在 bat 文件中遗漏了什么?

您可能在保存项目时取消了选择(比较结果上的复选框)。尝试全部选中它们并重新保存项目。

这是来自 documentation page。 "If you want to include or exclude objects from an existing project, you must modify your selection using the graphical user interface."