DBGhost设置xml

时间:2011-02-02 13:15:03

标签: msbuild teamcity dbghost

我正在开发一个演示构建服务器,它将自动构建和部署过程。我试图自动将数据库更改合并到现有数据库,而不会破坏目标数据库中的静态种子数据。因此,我采用的方法是构建新数据库,不包含参考数据和来自目标数据库的种子数据。然后比较并同步它。我使用DBGhost的工具出现了问题。为了便于合并静态数据,我需要运行该工具的代理(微软服务)来检查“自动选择表”设置。在与Innovartis的技术支持人员交谈后,我被告知有一个settings.xml文件,它反映了GUI中的设置更改。但是,它的位置并不明显,以及如何将其纳入MSBuild / TeamCity自动构建过程。任何人都有这方面的经验,或者有人对此有任何建议吗?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

我也一直在使用DB Ghost来自动化数据库构建和部署,并且发现它非常强大,但也非常麻烦。

无论如何,关于 settings.xml 文件....如果您使用GUI执行您希望的任务,请沿途选择相关选项,最后一个屏幕为您提供“创建CMD行”和“保存设置”的选项。如果您选择“创建CMD行”,这将保存您使用GUI选择的选项,并创建一个.BAT文件,您可以运行(或集成到您的构建过程)来自动执行此任务。

系统将提示您输入要保存这些文件的位置。

DB Ghost Final Process Review

答案 1 :(得分:0)

我在许多项目中使用了DBGhost,并使用TFS / Team City将其成功集成到Continuous Build环境中。让我知道你的问题是什么。

诀窍是使用XML设置文件运行基于exe的命令。然后,您可以将其集成到任何构建环境中,并生成delta脚本/升级测试dbs。

如果您能够准确解释问题,我可以详细说明所需的确切步骤。

我发现DbGost非常宝贵,是Db控制和升级的唯一最佳解决方案。