如何:在部署到现有数据库期间控制数据丢失
更新:2007 年 11 月
在对数据库项目进行更改并将更改部署到数据库服务器时,某些更改会删除并重新创建数据库对象,因而可能导致数据丢失。通过设置数据库对象的选项,可以控制在更改可能导致数据丢失时是否应取消部署。如果可以轻松地重新生成数据,则可以决定允许出现数据丢失。例如,如果您正在某数据库的独立开发环境中工作,而且该数据库是通过数据生成器用测试数据来填充的,则可以采用这种方法。
在部署到现有数据库期间允许数据丢失
在“解决方案资源管理器”中单击要为其配置属性的数据库项目。
在“视图”菜单上单击“属性页”。
将出现数据库项目的“属性”对话框。
说明: 还可以右击数据库项目,再单击“属性”。
单击“生成”选项卡。
清除“如果可能发生数据丢失则阻止增量部署”复选框。
在“文件”菜单上,单击“保存选定项”。
将保存对项目属性所做的更改。对数据库项目的后续部署将允许部署导致数据丢失的更改。
在部署到现有数据库期间防止数据丢失
在“解决方案资源管理器”中单击要为其配置属性的数据库项目。
在“视图”菜单上单击“属性页”。
将出现数据库项目的“属性”对话框。
说明: 还可以右击数据库项目,再单击“属性”。
单击“生成”选项卡。
选择“如果可能发生数据丢失则阻止增量部署”复选框。
在“文件”菜单上,单击“保存选定项”。
将保存对项目属性所做的更改。如果更改将导致数据丢失,则将取消数据库项目的后续部署。
安全性
若要向目标数据库部署任何更改,您必须具有在该数据库中进行更改的权限。