0

我们有一个长期运行的项目,并且项目中包含连续的数据库脚本。目前我们使用手动方式运行那些我认为不能长期运行的脚本,并且保存这些文件的存储库只会变得巨大。为此,我们使用 AliaSQL。

有许多开箱即用的 VS 工具数据库项目可用,我认为这个过程应该相对简单和高效。

有人可以强调为任何项目维护数据库脚本的最佳实践。其中包括对脚本(表、视图、存储过程等)的更改

干杯!

4

1 回答 1

0

我写下我的经验可能会有所帮助。

我在一个大团队中工作。所有的发展都通过了测试过程。通过测试后,配置管理团队在 REFERENCE 数据库上运行与该任务相关的所有脚本。

这样在部署时我们就有了一个最新的数据库结构和任何初始化数据。

然后您有 2 个部署选项

  1. 将当前开发阶段的参考数据库与之前的开发阶段进行比较并生成更改脚本(在您公司的现场)

  2. 如果您在生产周期发布补丁和服务包(这意味着每个客户可能有不同的数据结构),您可以将参考数据库与安装程序一起发送,并将客户数据库与现场(在客户位置)的参考数据库进行比较并申请所需的更改(数据和架构)。

于 2016-02-11T01:30:39.383 回答