Redgate 的 SQLCompare 架构比较不通过命令行删除或添加对象
我有一个已保存的 SQLCompare 项目,用于将本地数据库与另一个“主”数据库同步。 当我通过 GUI 运行该项目时,一切正常。 但是,当我通过命令行运行它时,只有双方都存在的对象才会同步。 例如,如果向表中添加或删除列,则该更改将被传播。 但是,如果添加或删除整个表,则该更改不会传播到我的本地数据库。 有什么方法可以让命令行同步所有内容吗? 我希望我的本地数据库与主数据库完全匹配。
我运行的是8.1版本。 这是我正在使用的命令行:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
I have a saved SQLCompare project which I use to synchronize my local database with another "master" database. When I run the project via the GUI, everything works fine. However when I run it via the command line, only objects that exist on both sides get synchronized. For example, if a column is added to or removed from a table, that change will get propagated. But if a whole table was added or removed, that change does not get propagated to my local database. Is there some way to get the command line to synchronize everything? I want my local database to match the master database exactly.
I'm running version 8.1. Here's the command line I'm using:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 UI 项目中,确保您要同步的每个组的“包含在同步中”列中都有“绿色勾号”。
这将确保同步时包含该组中的所有对象。
In the UI project, make sure you have 'green ticks' in the 'include in synchronization' column for each of the groups you want to sync'.
This will ensure that all objects in that group will be included when synchronizing.