0

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

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

我猜这可能是不可能的/实践,我很确定这不是最佳实践。我意识到一种解决方案可能是开始创建 SQL 脚本文件并将它们放入 SVN 中,以便可以拾取和处理它们。

4

1 回答 1

3

你已经回答了你自己的问题。在你开始将自己进一步挖掘到一个你真的不想进入的洞之前,将这些东西纳入源代码控制。

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

强烈建议您使所有数据库脚本也可以安全地重复。

于 2010-01-07T17:30:55.353 回答