分布式开发团队中的数据库开发

时间:2010-09-09 10:02:34

标签: sql-server agile

开发团队在地理位置上分布。当然我们有代码库/错误跟踪门户。 作为我们项目中的规则,我们使用MS SQL 2005和2008.我们没有专门的人员只开发DB。团队的任何开发人员都可以为项目提供数据库更改。

我们需要一种能够以简单,可控,灵活和舒适的方式进行数据库开发的工具。

根据我以前的经验,MS数据库项目对于中小型项目来说太可怕了,需要经过培训的专职人员。

我查看了我用Google搜索的替代解决方案:dbdeploy(来自ThougthWorks)和http://dbdeploy.com/documentation/competition/。 但我没有留下深刻的印象。

我发现了两个我们现在使用的免费工具:

DBComparer(http://www.dbcomparer.com) 和 敏捷DBRIRE(http://www.thisisagile.com/dbrire

我的问题是你使用什么工具以及你可以推荐什么?

2 个答案:

答案 0 :(得分:2)

如果你还没有看到它,K。Scott Allen关于数据库版本控制的一系列简短帖子提供了一些有用的指针和要考虑的事项。它开始here

至于具体工具的建议 - 我没有在实验能力以外的任何其他方面使用它,但你可以看看Wizardby

答案 1 :(得分:0)

您是否为您的应用程序代码使用现有的源代码管理系统?如果您使用的是Subversion或Team Foundation Server,则可以将SQL Source Control视为一个选项。它比VS数据库项目更轻量级,使开发人员可以轻松共享更改,并提供源代码控制的所有现有优势。

http://www.red-gate.com/products/SQL_Source_Control/

如果您有任何疑问,请与我联系!