VS2012防止数据丢失SQL Server项目?

时间:2013-09-13 17:50:16

标签: sql-server visual-studio-2012

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

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

我确实在" Debug"项目>下的标签属性,但我想我错过了一个"部署"标签?根据我的理解," Debug"中的设置。只影响调试。如何显示部署选项?我尝试检查" Debug"中的防止数据丢失框。但它会导致我的测试发布数据丢失。

enter image description here

1 个答案:

答案 0 :(得分:0)

这是我的误解。该选项实际上是按预期工作的,尽管它被放置在菜单中的“Debug”下。

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

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