我有一个已保存的SQLCompare项目,我用它将本地数据库与另一个“主”数据库同步。当我通过GUI运行项目时,一切正常。但是,当我通过命令行运行它时,只有两侧存在的对象才会同步。例如,如果在表中添加或删除列,则将 进行传播。但是,如果添加或删除了整个表,则该更改不会传播到我的本地数据库。有没有办法让命令行同步一切?我希望我的本地数据库与master数据库完全匹配。
我正在运行8.1版。这是我正在使用的命令行:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
答案 0 :(得分:2)
在UI项目中,确保您要同步的每个组的“同步包含”列中都有“绿色标记”。
这将确保在同步时包含该组中的所有对象。