生成和部署数据库架构
更新:2007 年 11 月
必须生成并部署对数据库项目所做的更改才能更新数据库服务器。可以为新部署生成项目,这种情况下是在准备将创建数据库的脚本。该脚本是从数据库项目中定义的架构创建的。或者,可以为现有部署生成项目。这种情况下,会将数据库项目与特定的部署数据库进行比较,并创建脚本来更新数据库以匹配数据库项目。
本节内容
数据库生成和部署概述
概述生成和部署新的或现有数据库所需的步骤。如何:准备数据库生成脚本
描述如何生成脚本,以创建其架构与数据库项目相匹配的数据库或更新数据库以使其架构与数据库项目同步。如何:将更改部署到新数据库或现有数据库
描述生成脚本后如何为新数据库或现有数据库部署生成脚本。如何:在部署到现有数据库期间控制数据丢失
描述如何控制在发生数据丢失时是否应取消部署。数据库项目设置概述
概述控制数据库生成和部署的设置。如何:为生成和部署配置数据库项目
描述如何使用数据库项目属性配置数据库项目的生成和部署选项。如何:指定预先生成和后期生成命令行
描述如何指定在生成数据库项目之前或生成过程完成之后执行的命令。预生成事件/生成后事件命令行对话框 (Database Edition)
概述用于构造预先生成或后期生成命令行的对话框。其中包含可以插入命令行的宏列表。如何:使用 Team Foundation Build 部署更改
描述如何创建 Team Foundation 生成类型并使用该生成类型来生成和部署数据库项目。如何:禁止显示一种或多种类型的警告
描述如何使用数据库项目属性来禁止显示带编号的警告。如何:配置错误或警告的最大数量
描述如何使用数据库项目属性来限制在生成或部署数据库项目时出现的错误或警告数量。在部署过程和架构更新过程中保留数据时的注意事项
描述在可能出现数据丢失的情况下阻止进行部署或架构更新的设置限制。
相关章节
数据库项目入门
包含一些主题,这些主题描述如何为新的或现有的受版本控制的数据库创建数据库项目。此过程包括将架构从现有的数据库或脚本导入到数据库项目中。修改数据库项目
包含一些描述如何打开和处理现有数据库项目的主题。此过程包括将架构更新从现有的数据库导入数据库项目中。数据库对象使用概述
概述如何创建数据库对象(如表、存储过程和函数)、如何修改数据库对象以及如何验证对数据库对象所做的更改,并提供指向这些主题的链接。处理数据库脚本
包含一些介绍如何创建和维护脚本的主题,这些脚本可用来部署数据库架构和管理数据库。演练(创建并更新受版本控制的数据库架构)
包含一些介绍如下内容的演练:如何创建和部署受版本控制的数据库,如何将现有的数据库置于版本控制之下,如何修改数据库对象,以及如何将更改部署到受版本控制的现有数据库。关于数据库项目、生成和部署问题的疑难解答
为诊断和更正以下问题提供帮助:与数据库项目有关的问题,以及在生成和部署受版本控制的数据库时遇到的问题。