为了使用SQL命令行自动实现数据库同步,我创建了一个项目,用于比较本地数据库并将其部署到另一个服务器中的数据库中。然后我创建一个bat文件。这是我的蝙蝠档案:
设置curdir=%~dp0 设置sqlcompare=“C:\程序文件(X86)\红门\SQL比较13\sqlcompare.exe” %sql比较法% /project:"%curdir%IcLoyalty.scp“/sync /include:Identical
命令的结果是:
注册数据源 创建映射 比较 项目选择综述 检索迁移脚本 检查相同的数据库 创建SQL 部署更改(从DB1到DB2)
当我检查目标数据库时,更改不适用。当我使用SQL比较应用程序打开该项目时,请考虑它的正确工作。我在蝙蝠档案里漏掉了什么?
发布于 2017-12-19 09:00:07
您可能在保存项目时取消了选择(比较结果中的复选框)。试着全部选择并重新保存项目。
这是来自文件页的。“如果要从现有项目中包含或排除对象,必须使用图形用户界面修改所选内容。”
https://stackoverflow.com/questions/47882662
复制相似问题