【发布时间】:2017-07-20 19:24:03
【问题描述】:
我正在尝试使用 SQLCompare 比较我在 RedGate 中的一些项目。我知道使用这个命令:
sqlcompare /Project:"E:\XYZ\Project.sdc"
将比较默认数据库。我想将几个数据库与那个项目进行比较,我知道我可以创建几个项目并用不同的名称保存它们,然后对每个项目使用命令,但我想以更好的方式做到这一点。
这可能吗?谢谢。
【问题讨论】:
标签: redgate sqlcompare
我正在尝试使用 SQLCompare 比较我在 RedGate 中的一些项目。我知道使用这个命令:
sqlcompare /Project:"E:\XYZ\Project.sdc"
将比较默认数据库。我想将几个数据库与那个项目进行比较,我知道我可以创建几个项目并用不同的名称保存它们,然后对每个项目使用命令,但我想以更好的方式做到这一点。
这可能吗?谢谢。
【问题讨论】:
标签: redgate sqlcompare
除了将预先保存的项目文件指定为 sqlcompare.exe 命令行的输入参数外,您还可以选择将连接详细信息和选项指定为单独的开关。这在blog post by Feodor Georgiev中有更详细的描述。
有些开关可以与 /project 结合使用。
例如: sqlcompare.exe /project:myproject.scp /server2:mytargetserver\instance /db2:mytargetdatabase
在此示例中,附加的 /server2 和 /db2 开关将覆盖保存在 .scp 或 .sdc 项目文件中的目标服务器和数据库。
【讨论】: