我正在使用SQL Compare(来自Redgates)来比较Sql server数据库架构比较。我知道如何手动同步它。
我是否可以制作任何进程..它会自动将database1架构与Database2架构进行比较并进行同步。这必须每周安排一次......
答案 0 :(得分:2)
您可以使用命令行实用程序附带的xSQL Softwares Schema Compare工具,或者如果您希望将数据库架构比较和同步集成到您自己的代码中,您可以使用Schema Compare SDK。 xSQL架构比较工具对于SQL Server Express是免费的,而SDK不是免费的。
答案 1 :(得分:0)
Theres有几种方法可以解决这个问题:
要编译的自定义msbuild脚本&通过Release配置部署数据库。脚本是通过msbuild进程生成的,可以执行。
如果您正在使用CI服务器(例如CCnet),您可以配置相关类型的任务(在CCNet中,您配置msbuild任务)
您还可以使用powershell来调用msbuild的功能。
祝你好运:)
答案 2 :(得分:0)
值得注意的是,SQL Compare Pro具有用于持续集成的命令行工具。考虑到您已经拥有该工具,这可能是一个简单的选择,它应该是一个自动化命令行选项的简单练习。