如何:在部署到现有数据库期间控制数据丢失

更新:2007 年 11 月

在对数据库项目进行更改并将更改部署到数据库服务器时,某些更改会删除并重新创建数据库对象,因而可能导致数据丢失。通过设置数据库对象的选项,可以控制在更改可能导致数据丢失时是否应取消部署。如果可以轻松地重新生成数据,则可以决定允许出现数据丢失。例如,如果您正在某数据库的独立开发环境中工作,而且该数据库是通过数据生成器用测试数据来填充的,则可以采用这种方法。

在部署到现有数据库期间允许数据丢失

  1. 在“解决方案资源管理器”中单击要为其配置属性的数据库项目。

  2. 在“视图”菜单上单击“属性页”。

    将出现数据库项目的“属性”对话框。

    说明:

    还可以右击数据库项目,再单击“属性”。

  3. 单击“生成”选项卡。

  4. 清除“如果可能发生数据丢失则阻止增量部署”复选框。

  5. 在“文件”菜单上,单击“保存选定项”。

    将保存对项目属性所做的更改。对数据库项目的后续部署将允许部署导致数据丢失的更改。

在部署到现有数据库期间防止数据丢失

  1. 在“解决方案资源管理器”中单击要为其配置属性的数据库项目。

  2. 在“视图”菜单上单击“属性页”。

    将出现数据库项目的“属性”对话框。

    说明:

    还可以右击数据库项目,再单击“属性”。

  3. 单击“生成”选项卡。

  4. 选择“如果可能发生数据丢失则阻止增量部署”复选框。

  5. 在“文件”菜单上,单击“保存选定项”。

    将保存对项目属性所做的更改。如果更改将导致数据丢失,则将取消数据库项目的后续部署。

安全性

若要向目标数据库部署任何更改,您必须具有在该数据库中进行更改的权限。

请参见

任务

演练:将更改部署到受版本控制的现有数据库

概念

数据库生成和部署概述

数据库项目设置概述

Database Edition 术语概述

其他资源

在重命名操作期间保护数据

将重构更改部署到数据库