【问题标题】:Maintaining Database Scripts维护数据库脚本
【发布时间】:2016-02-10 23:37:23
【问题描述】:

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

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

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

干杯!

【问题讨论】:

  • VS = 视觉工作室? 2013 版具有数据库工具,可让您将整个 SQL Server 数据库导入数据库项目,然后这些脚本属于正常的 TFS 签入/签出功能。它还有一个模式比较工具,可让您生成更改脚本。或许您可以对所提供的工具进行一些研究并先了解它们。

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


【解决方案1】:

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

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

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

那么您有 2 个部署选项

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 2011-04-02
    • 2019-12-09
    • 2018-12-21
    • 1970-01-01
    相关资源
    最近更新 更多