使用 SQL Compare 10,我创建了一个 .scp 文件,它将本地数据库(在本地构建服务器上)与源代码控制中的内容(通过 redgate SQL 源代码控制的 TFS)进行比较
使用 GUI 列出了许多不同之处。
从命令行运行 .scp 文件时,根本没有列出任何差异。- “选择的对象相同或在比较中没有选择对象”
命令行是
"C:\Program Files (x86)\Red Gate\SQL Compare 10\sqlcompare.exe" /project:"C:\Users\CIUser\Documents\SQL Compare\SharedProjects\MyDBName v MyDBName (Head).scp" /scriptfile:deploy_MyDBName.sql /include:identical /force
注意
The /include:/identical switch means the compare will not report an error if no changes are detected
The /force switch forces an overwrite of the sql script, rather than causing an error