我第一次使用VS2012构建和部署SQL Server 2012项目。我成功创建了一个数据库并作为数据层应用程序发布。
我遇到的问题是如何防止更新时发生数据丢失。出于某种原因,如果可能发生数据丢失,我找不到"阻止增量部署" Visual Studio中的选项。
我确实在" Debug"项目>下的标签属性,但我想我错过了一个"部署"标签?根据我的理解," Debug"中的设置。只影响调试。如何显示部署选项?我尝试检查" Debug"中的防止数据丢失框。但它会导致我的测试发布数据丢失。
答案 0 :(得分:0)
这是我的误解。该选项实际上是按预期工作的,尽管它被放置在菜单中的“Debug”下。
我测试它的方式是通过重命名包含一些数据的表。我没有意识到的是,发布只是在数据库中添加一个新表,而不是删除旧表。因此,实际上没有发生数据丢失。
我按预期使用Schema Compare收到警告。