我目前正在使用 Redgate SQL 比较 SDK,并将其设置为可以很好地区分 2 个数据库。
我现在想做的是能够将 sqlproj 从源代码控制与目标数据库区分开来。
我曾尝试使用 tfs/vsts SDK 拉取 sql 文件,但无济于事。
有没有办法将 sqlproj 从源代码控制构建到 dacpac,然后将其作为源数据库拉入,或者直接将 sqlproj 作为源拉入?
编辑:
我的最终目标是能够基本上将源代码控制中的数据库版本与在许多不同环境中运行的数据库进行比较,并为差异创建 delpoyment 脚本。
我还有另外几个 Redgate 工具可以完成此操作(SQL 比较和 SQL 源),但这些只能安装在 1 个(最多 2 个?)设备上,我遇到的困难是使用 Amazon RDS(外部无法访问端点VPC),我无法将这些工具的集中安装连接到我的所有环境,也无法为每个环境购买额外的许可证。所以我试图使用比较 SDK 来尝试“滚动我自己的”中间立场。
非常感谢,