维护数据库脚本

时间:2016-02-10 23:37:23

标签: sql-server database visual-studio database-scripts

我们有一个长期运行的项目,我们在项目中包含了连续的数据库脚本。目前我们使用手动方式来运行那些我认为长期不起作用的脚本,而保存这些文件的存储库只会变得非常庞大。为此,我们使用AliaSQL。

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

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

干杯!

1 个答案:

答案 0 :(得分:0)

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

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

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

然后您有2个部署选项

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

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