我工作的软件系统是医疗记帐系统,大量数据和数据表以及存储过程。什么是使用SQL Server部署数据库更改的简单方法?
我正在阅读文章“12 Steps to Better Code”,并在乔尔测试#2中说:你可以在一个步骤中进行构建?
现在我想知道,这是否意味着部署构建(以便客户可以更新其部署)。
现在我遇到的主要问题是你如何做一步数据库更新?
当前,当我们对数据库进行更改时,所有更改都会被记录并添加到数据库更新脚本中,在创建部署到客户构建时获取版本号。
有没有更简单的方法来做到这一点?一些脚本或应用程序需要在“之前和之后”查看数据库模式并创建一个更新脚本,就像我提到的那样?或者这正是每个人都这样做的方式,我很难相信这一点,但似乎是合理的。
一个自动化的系统可以减少错误,并大大加快部署构建时间,并且我会很感兴趣知道如何去做。
我已经使用了DbGhost 10年了,它一直在运行。他们提供的支持是首屈一指的。 – penderi 2010-02-21 10:41:13
现在是2013年。这个领域的任何更新? – ysrb 2013-10-05 14:28:04
@ysrb:好的,有[SQL Server数据工具](http://msdn.microsoft.com/zh-cn/data/tools。aspx)在Visual Studio 2012/2013中似乎自动化了很多这些开箱即用的任务(如果您使用的是Visual Studio,那就是) – 2013-10-05 16:10:09