构建服务器和存储过程的方法

时间:2010-01-07 17:27:04

标签: stored-procedures build-server

我一直负责为我们的办公室设置构建服务器。我们目前将所有查询都放入SQL 2000服务器中的存储过程中。这是手动完成的,不会生成任何SQL文件或将其放入SVN。

我所追求的是处理一个可以从数据库中获取所有存储过程的构建服务器的好方法。

我猜这可能是不可能的/练习,我很确定不是最好的做法。我意识到一个解决方案可能是开始创建SQL脚本文件并将它们放入SVN,以便它们可以被接收和处理。

1 个答案:

答案 0 :(得分:3)

您已回答了自己的问题。在你开始深入挖掘你真正不想进入的洞之前,先将这些东西放入源代码控制中。

完成后,我们成功使用的方法是拥有一组脚本的初始快照,然后是版本编号的脚本文件夹以进行更改,整个数据库版本号存储在专门用于此目的的数据库表中。然后,我们编写了一个实用程序来组装所有更新脚本,因为它存储了版本号,运行它们并更新版本号。这与我们的构建脚本集成,该脚本通过自动构建针对dev DB运行。时间表等等当然取决于你。

强烈建议您同时安全地重复所有数据库脚本。