Batch file SQL比较命令行不同步数据库
为了使用SQL Compare命令行自动化数据库同步;我已经创建了一个项目,用于将本地数据库与另一台服务器中的数据库进行比较和部署。然后我创建一个bat文件。这是我的bat文件: 设置curdir=%~dp0 SET sqlcompare=“C:\Program Files(x86)\Red Gate\SQL Compare 13\sqlcompare.exe” %sqlcompare%/project:“%curdir%ic忠诚度.scp”/sync/include:相同 命令的结果是: 注册数据源 创建映射 比较 总结项目选择 检索迁移脚本 检查相同的数据库 创建SQL 部署更改(从DB1到DB2) 当我检查目标数据库时,更改不适用。当我用SQL比较应用程序打开它时,请考虑该项目是否正常工作。Batch file SQL比较命令行不同步数据库,batch-file,command-line,redgate,sqlcompare,Batch File,Command Line,Redgate,Sqlcompare,为了使用SQL Compare命令行自动化数据库同步;我已经创建了一个项目,用于将本地数据库与另一台服务器中的数据库进行比较和部署。然后我创建一个bat文件。这是我的bat文件: 设置curdir=%~dp0 SET sqlcompare=“C:\Program Files(x86)\Red Gate\SQL Compare 13\sqlcompare.exe” %sqlcompare%/project:“%curdir%ic忠诚度.scp”/sync/include:相同 命令的结果是: 注册
我在bat文件中遗漏了什么?可能是您在保存项目时取消了选择(比较结果上的复选框)。尝试将它们全部选中,然后重新保存项目 这是从。
“如果要从现有项目中包括或排除对象,必须使用图形用户界面修改选择。”看起来应该可以。是否可以添加/scriptFile:deployscript.sql并检查该文件以查看更改是否反映在那里?