0

我第一次使用 VS2012 构建和部署 SQL Server 2012 项目。我成功地创建了一个数据库并作为数据层应用程序发布。

我遇到的问题是如何防止更新时发生数据丢失。出于某种原因,我在 Visual Studio 中找不到“如果可能发生数据丢失,则阻止增量部署”选项。

我确实在“项目”>“属性”下的“调试”选项卡中看到它,但我认为我缺少“部署”选项卡?据我了解,“调试”中的设置只影响调试。如何让部署选项出现?我尝试检查“调试”中的防止数据丢失框,但它会导致我的测试发布中的数据丢失。

在此处输入图像描述

4

1 回答 1

0

这是我的一个误解。尽管位于菜单中的“调试”下,但该选项实际上按预期工作。

我测试它的方法是用一些数据重命名一个表。我没有意识到发布只是向数据库添加一个新表,而不是删除旧表。因此,实际上没有发生数据丢失。

我按预期收到了使用 Schema Compare 的警告。

于 2013-09-13T18:11:38.993 回答