配置数据库项目和执行测试部署

开始执行迭代开发任务前,应根据目标部署环境对数据库项目进行配置。 配置数据库项目后,可以生成数据库,并将其部署到您的独立开发环境中,以检验生成和部署设置正确与否。

常见的情况

在下表中,可以找到支持此方案的常规任务的说明,以及指向有关如何成功完成这些任务的更多信息的链接。

方案

支持内容

通过实践学习:如果完成介绍性演练,可以迅速了解从创建独立开发环境到建立测试基线和执行迭代开发的整个过程。

演练:创建独立数据库开发环境

演练:为独立开发环境建立基线

为生成配置数据库项目:可以配置相应的设置来控制数据库项目的生成方式。 例如,可以指定生成的输出位置。

如何:为数据库和服务器项目配置生成设置

针对部署配置数据库项目:

  • 通过将配置与目标数据库、包含部署详细信息的文件和包含影响部署的变量的文件相关联,可以配置任何生成配置的部署。

  • 可通过修改包含部署详细信息的文件来控制部署的详细信息。 此类文件的文件扩展名为 .deploymentconfig。

  • 可以自定义变量以便在执行时替换字符串常量。

  • 可以控制在部署数据库时是否更新数据库属性。 可以自定义部署选项,以便在生成更新脚本时忽略某些类型的差异。

  • 可以控制是否部署数据库属性(但不包括属性值)。 可以自定义部署选项,例如在生成更新脚本时应忽略或考虑的差异。

如何:为数据库和服务器项目配置部署设置

如何:配置部署详细信息的属性

如何:为数据库项目配置数据库属性

生成和部署对独立开发环境的更改:修改数据库或服务器项目后,生成和部署对独立开发环境的更改。 然后,即可在不影响团队其他成员的情况下测试这些更改。

生成数据库并将其部署到独立开发环境中

相关方案

  • 开始团队数据库开发
    若要管理对数据库对象和设置的更改或对服务器对象和设置的更改,请首先创建数据库项目或服务器项目。 该项目是数据库或服务器的对象和设置的脱机表示形式。

  • 使用单元测试验证数据库代码
    开始对数据库的迭代开发工作之前,可能要创建数据库单元测试来检验数据库的现有行为。 为了确认行为,可能要定义数据生成计划,以便将数据库设置为已知状态。 通过采用这些做法,可为产品建立起测试基线,从而降低后续更改破坏现有数据库或应用程序行为的可能性。

  • 编写和更改数据库代码
    将数据库或服务器置于版本控制之下并定义测试基线后,可以执行占大量开发周期的各种迭代开发任务。

  • 生成数据库并将其部署到临时或生产环境中
    测试了数据库的某个版本后,可以将其部署到临时环境中,并执行最终确认。 确认了数据库的运行符合预期后,即可将其部署到生产环境中。

请参见

概念

管理数据库更改